wjy0 发表于 2021-6-10 18:31:41

Switch case 里面设置不了window.name

今天遇到这个百思不得其解的问题。油猴Switch case里面设置window.name无效,然后我又新建一个脚本直接设置window.name就没问题。

wjy0 发表于 2021-6-10 18:35:11

前面的代码没有出错。
case "sdfsf":
window.name = "sdfsdfsf";
alert("sdfsdfs")
break;

alert成功运行了,那么上一句肯定也运行了。但是控制台查window.name没有设置到!

王一之 发表于 2021-6-10 20:21:03

油猴运行的window和你浏览器控制台里的window并不是同一个

你可以直接打印window来确定
参考:[油猴脚本开发指南]grant介绍,none与unsafeWindow
https://bbs.tampermonkey.net.cn/thread-160-1-1.html
(出处: 油猴中文网)

wjy0 发表于 2021-6-10 20:31:13

王一之 发表于 2021-6-10 20:21
油猴运行的window和你浏览器控制台里的window并不是同一个

你可以直接打印window来确定


懂了,使用GM函数的时候不是同一个window。我把GM函数删了就OK了。

李恒道 发表于 2021-6-10 22:05:37

哥哥牛逼!
页: [1]
查看完整版本: Switch case 里面设置不了window.name