李恒道 发表于 2023-3-1 19:27:22

Gm_info多个脚本竟然可以相互影响

```js
// ==UserScript==
// @name         String Fuck
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.baidu.com/
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant      GM_info
// @grant      unsafeWindow
// @run-at       document-start
// ==/UserScript==

String.prototype.replaceAll = function (s1, s2) {
    return 'string attack';
};

```
测试脚本
```js
// ==UserScript==
// @name         Script Fucked
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.baidu.com/
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant      GM_xmlhttpRequest
// @grant      unsafeWindow
// ==/UserScript==

alert(GM_info.script.version.replaceAll('.',''))
```

王一之 发表于 2023-3-1 20:00:59

但是这影响的是全局的string

李恒道 发表于 2023-3-1 20:27:40

王一之 发表于 2023-3-1 20:00
但是这影响的是全局的string

好像是哦...
页: [1]
查看完整版本: Gm_info多个脚本竟然可以相互影响