ciker_li 发表于 2022-4-24 22:20:40

新手请教关于解除复制限制的脚本问题

刚学油猴脚本,遇到一个网站,不能复制文本,发现在控制台中输入:
document.body.oncopy={}
就可以解除限制,于是编写脚本:
```
// ==UserScript==
// @name         大文斗
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.dawendou.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=dawendou.com
// @grant      none
// @run-at      document-end
// @grant       unsafeWindow
// ==/UserScript==

(function() {
    'use strict';
    document.body.oncopy= {}
    // Your code here...
})();
```
但是发现没有效果,请问是什么问题?
我在网上查找,试了延时setTimeout,试了unsafewindow,都无效
求大佬们指教!

cxxjackie 发表于 2022-4-24 22:20:41

ciker_li 发表于 2022-4-25 09:44
不行啊,大佬给个代码。我学习下

你的代码有错误,不要既grant none又grant unsafeWindow,这样只有第一个生效,等于没有unsafeWindow了。

cxxjackie 发表于 2022-4-24 22:38:16

setTimeout可以的,只是你等待的时间不够长。另外这样更简单,不需要等:
unsafeWindow.zhifu = function() {};

1628718286 发表于 2022-4-25 08:33:32

超星考试复制粘贴可以用吗

ciker_li 发表于 2022-4-25 09:44:14

cxxjackie 发表于 2022-4-24 22:38
setTimeout可以的,只是你等待的时间不够长。另外这样更简单,不需要等:

不行啊,大佬给个代码。我学习下

潘钜森 发表于 2022-4-25 14:58:11

水:ggnb!

ciker_li 发表于 2022-4-25 18:53:16

cxxjackie 发表于 2022-4-25 11:22
你的代码有错误,不要既grant none又grant unsafeWindow,这样只有第一个生效,等于没有unsafeWindow了。 ...

谢谢,就是这个问题
页: [1]
查看完整版本: 新手请教关于解除复制限制的脚本问题