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

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

[复制链接]
  • TA的每日心情
    无聊
    2022-4-28 21:27
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    1

    主题

    13

    帖子

    16

    积分

    助理工程师

    Rank: 1

    积分
    16
    发表于 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]初来乍到

    10

    主题

    355

    帖子

    433

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

    积分
    433

    活跃会员热心会员突出贡献三好学生猫咪币纪念章中秋纪念章国庆纪念章

    发表于 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]初来乍到

    10

    主题

    355

    帖子

    433

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

    积分
    433

    活跃会员热心会员突出贡献三好学生猫咪币纪念章中秋纪念章国庆纪念章

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

    使用道具 举报

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

    [LV.4]偶尔看看III

    4

    主题

    34

    帖子

    42

    积分

    初级工程师

    Rank: 4

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

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-28 21:27
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    1

    主题

    13

    帖子

    16

    积分

    助理工程师

    Rank: 1

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

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

    使用道具 举报

  • TA的每日心情
    难过
    昨天 00:06
  • 签到天数: 108 天

    [LV.6]常住居民II

    22

    主题

    317

    帖子

    277

    积分

    高级工程师

    The CV Moilion :-)

    Rank: 6Rank: 6

    积分
    277

    中秋纪念章活跃会员国庆纪念章

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

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-28 21:27
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    1

    主题

    13

    帖子

    16

    积分

    助理工程师

    Rank: 1

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

    谢谢,就是这个问题
    回复

    使用道具 举报

    发表回复

    本版积分规则

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