从pc拉取内容的动作,如果有多台设备,js怎么写

使用问题 · 86 次浏览
freeOptions 创建于 2024-03-08 15:50

const clip_pc = JSON.parse(response.body).devices["A","B"];
copyToClipboard(clip_pc);

我尝试这样写,然后手机从公司的电脑上就拉取不到内容了。
但是我用相同的代码在我家里的电脑上尝试,手机竟然可以拉取到内容

请问多设备的话,正确写法应该是怎么样的啊,先在此谢谢大佬


jsirrrr 2024-03-08 16:57 :

我搞混了😂,可以改成

const clip_pc = Object.values(JSON.parse(response.body).devices)[0];

试试

jsirrrr 最后更新于 2024-03-08 17:06
freeOptions 回复 jsirrrr 2024-03-11 16:58 :

哦我懂了,这样写其实就是获取devices中的第一个设备,一般指的是已连接的活动设备是吧

jsirrrr 回复 freeOptions 2024-03-11 17:04 :

对的,我只有一个PC设备用的quicker,返回的结果的body只有一个设备,devices的返回只有一条结果"devices": {"设备名":"返回内容"},多设备同时开启quicker没有尝试过,可以尝试请求结果自己改改

freeOptions 回复 jsirrrr 2024-03-11 17:08 :

好,目前我就是公司、家里两台设备,每次我要使用的时候必须得先设置一下当前设备为活动设备,不然的话获取不到对应设备的剪贴板内容,我看下请求结果自己调整下吧,谢谢大佬

回复内容
暂无回复
回复主贴