[学习记录]grant介绍,none与unsafeWindow
当我们新建一个脚本时,默认的代码如下```js
// ==UserScript==
// @name New Userscript
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @descriptiontry to take over the world!
// @author You
// @match https://learn.scriptcat.org/%E6%B2%B9%E7%8C%B4%E6%95%99%E7%A8%8B/
// ==/UserScript==
(function() {
'use strict';
// Your code here...
})();
```
此时它既没有使用 none,也没有使用unsafeWindow。但是如果申请了`// @grant GM_getValue
// @grant GM_setValue`那么也能使用,同时window的一些东西也能使用,如果是`unsafeWindow` 则差不多,不清楚有什么地方必须使用到`unsafeWindow`,而使用`none`即使申请了`GM_*`的函数,也不能使用 假设网页自己设定了一个功能
window.sendUsersMessage=xxxx
而你又要自己利用他的功能做一个聊天室自动发送脚本
不用unsafe是拿不到这个函数的 https://learn.scriptcat.org/%E6%B2%B9%E7%8C%B4%E6%95%99%E7%A8%8B/%E5%85%A5%E9%97%A8%E7%AF%87/grant%E4%BB%8B%E7%BB%8D,none%E4%B8%8EunsafeWindow/
https://learn.scriptcat.org/%E6%B2%B9%E7%8C%B4%E6%95%99%E7%A8%8B/%E5%85%A5%E9%97%A8%E7%AF%87/%E6%B2%99%E7%9B%92%E6%9C%BA%E5%88%B6%E7%9A%84%E5%89%8D%E4%B8%96%E4%BB%8A%E7%94%9F/ 怎么发问答区了 因为我提问题了
页:
[1]