上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: ciker_li - 

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

[复制链接]
  • TA的每日心情
    慵懒
    2024-2-5 10:39
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    1

    主题

    12

    回帖

    18

    积分

    助理工程师

    积分
    18
    发表于 2022-4-24 22:20:40 | 显示全部楼层 | 阅读模式
    悬赏1油猫币已解决

    刚学油猴脚本,遇到一个网站,不能复制文本,发现在控制台中输入:
    document.body.oncopy={}
    就可以解除限制,于是编写脚本:

    // ==UserScript==
    // @name         大文斗
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try 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,都无效
    求大佬们指教!

    最佳答案

    查看完整内容

    你的代码有错误,不要既grant none又grant unsafeWindow,这样只有第一个生效,等于没有unsafeWindow了。
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-4-24 22:20:41 | 显示全部楼层
    ciker_li 发表于 2022-4-25 09:44
    不行啊,大佬给个代码。我学习下

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-4-24 22:38:16 | 显示全部楼层
    setTimeout可以的,只是你等待的时间不够长。另外这样更简单,不需要等:
    1. unsafeWindow.zhifu = function() {};
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-5-18 08:21
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    6

    主题

    31

    回帖

    51

    积分

    初级工程师

    积分
    51
    发表于 2022-4-25 08:33:32 | 显示全部楼层
    超星考试复制粘贴可以用吗
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-5 10:39
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    1

    主题

    12

    回帖

    18

    积分

    助理工程师

    积分
    18
    发表于 2022-4-25 09:44:14 | 显示全部楼层
    cxxjackie 发表于 2022-4-24 22:38
    setTimeout可以的,只是你等待的时间不够长。另外这样更简单,不需要等:

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

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 15:34
  • 签到天数: 773 天

    [LV.10]以坛为家III

    76

    主题

    519

    回帖

    871

    积分

    专家

    脚本猫首席体验官

    积分
    871

    油中2周年生态建设者新人报道油中3周年挑战者 lv2喜迎中秋

    发表于 2022-4-25 14:58:11 | 显示全部楼层
    水:ggnb!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-5 10:39
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    1

    主题

    12

    回帖

    18

    积分

    助理工程师

    积分
    18
    发表于 2022-4-25 18:53:16 | 显示全部楼层
    cxxjackie 发表于 2022-4-25 11:22
    你的代码有错误,不要既grant none又grant unsafeWindow,这样只有第一个生效,等于没有unsafeWindow了。 ...

    谢谢,就是这个问题
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表