V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Laynooor
V2EX  ›  问与答

如何自动地解除网页右键/复制/选中限制?

  •  
  •   Laynooor · 2016-11-18 17:05:09 +08:00 · 4306 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要在网站查询东西,查询出来的结果要复制到其他地方,但是网站作了限制无法复制。

    网站:邓白氏注册服务

    查看限制代码如下:

    作过的尝试:

    • IE 可以复制,然而页面乱码。
    • 试着把 Chrome 的浏览器 UA 换成 IE 的,还是不可以复制
    • Chrome 拓展可以解除限制,然而使用前必须手点一下拓展图标。
    • 尝试禁用该网站的 JS 权限,可以复制,然而不能弹出下拉菜单了。
    • 限制代码写在主页里,没办法用广告拦截插件之类的屏蔽掉

    是否有方法可以自动地解除这个限制?电脑加了域, Power User 权限。

    第 1 条附言  ·  2016-11-18 22:32:27 +08:00
    感谢回复.. 周末打算研究下 chrome 拓展,书签的方式还需要手动点不是太理想。到时候再贴进度上来。
    14 条回复    2016-11-18 23:46:16 +08:00
    Tuisku
        1
    Tuisku  
       2016-11-18 17:31:10 +08:00   ❤️ 1
    最简单的办法,做一个针对此网站的 Chrome 扩展:

    main.js:
    ```javascript
    document.oncontextmenu=new Function("event.returnValue=true");
    document.onselectstart=new Function("event.returnValue=true");
    ```

    manifest.json
    ```javascript
    {
    "name": "F*CK JS",
    "manifest_version": 2,
    "version": "1.0",
    "description": "F*CK JS",
    "content_scripts": [
    {
    "matches": ["http://*.dnbconnect.com/*"],
    "js": ["main.js"],
    "run_at": "document_end"
    }
    ]
    }
    ```

    然后在 Chrome 里面加载这个两个文件所在的文件夹
    Tuisku
        2
    Tuisku  
       2016-11-18 17:31:35 +08:00
    日 这 markdown 咋不生效
    sneezry
        3
    sneezry  
       2016-11-18 17:39:38 +08:00   ❤️ 1
    @Tuisku Chrome 扩展里不允许有 new Function 构造函数,可以直接声明 function ,使用 tampermonkey 会更容易些
    Tuisku
        4
    Tuisku  
       2016-11-18 17:42:03 +08:00
    @sneezry 我在 Chrome 下试过了 可以= = 版本 54.0.2840.99 m (64-bit)
    我也没仔细研究过 Chrome 扩展 就之前做支付婊自动收款看了眼大概的意思 知道能插入 js 有不严谨的地方感谢指出哈=3=
    onionnews
        5
    onionnews  
       2016-11-18 18:24:28 +08:00 via Android   ❤️ 1
    油猴脚本
    wintercoder
        6
    wintercoder  
       2016-11-18 21:41:29 +08:00   ❤️ 1
    choury
        7
    choury  
       2016-11-18 21:51:15 +08:00 via Android   ❤️ 1
    我都是直接禁止 js 执行的
    shiny
        8
    shiny  
       2016-11-18 22:10:00 +08:00   ❤️ 3
    收藏夹里常年放一个脚本,每次遇到这种网页,点击下就自动解除屏蔽了,少有失手。


    https://gist.github.com/shiny/6b3157da27d186525d7bc2966c54ddb6
    a570295535
        9
    a570295535  
       2016-11-18 22:21:09 +08:00   ❤️ 1

    把下面的代码加到收藏夹,在限制的网页上点击一下就可以随便使用右键复制了:
    javascript:(function(){eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 2=8;5 3=2.K;3.7=3.k=3.e=3.9=3.6=3.y=3.7=3.z=2.7=2.k=2.e=2.9=2.6=4;2.7=2.6=2.c=2.9=p(){r t};g(8.n||8){d=4;c=4;6=4}5 a=8.15(\'*\');o(5 i=a.q-1;i>=0;i--){5 b=a;g(b.n||b){d=4;c=4}}s(h(\'%u%v%w%x%j%A%B%C%j%D\')+\'\\E\');3.m.13=\'14!f\';3.m.16=\'12!f\';',62,70,'||doc|bd|null|var|oncontextmenu|onselectstart|document|onkeydown|arAllElements|elmOne|onmousedown|onmouseup|onpaste|important|with|unescape||u5236|oncopy|u7528|style|wrappedJSObject|for|function|length|return|alert|true|u5DF2|u89E3|u9664|u590D|onmousemove|ondragstart|u53F3|u952E|u9650|uFF01|u000d|u66F4|u591A|u7CBE|u5F69|u5B9E|body|u5E94|uFF0C|u8BF7|u5173|u6CE8|u300E|u5F02|u6B21|u5143|u8F6F|u4EF6|u4E16|u754C|u300F|u000d | | |text|webkitUserSelect|auto|getElementsByTagName|MozUserSelect|u4E0E'.split('|'),0,{}))})()
    a570295535
        10
    a570295535  
       2016-11-18 22:35:16 +08:00
    不好意思,上面我没看楼主内容瞎几把回答的,
    你可以用 [阿呆喵] [adsafe] 这类软件,用自定义规则去掉,这样网页里代码直接就没了, ok
    Troevil
        11
    Troevil  
       2016-11-18 22:38:03 +08:00
    @Tuisku v2 的回复是不支持 markdown 的
    a570295535
        12
    a570295535  
       2016-11-18 22:45:26 +08:00
    刚刚用阿呆喵测试了一下,去掉了 js ,复制网页没问题
    楼主这句 [然而不能弹出下拉菜单了] ,没看懂说的什么意思,哪里的下拉菜单?
    阿呆喵自定义规则:
    ||dnbconnect.com$s@<script*</script>@ @
    Laynooor
        13
    Laynooor  
    OP
       2016-11-18 22:57:03 +08:00 via Android
    @a570295535 就是搜索类型,按公司名称 /按省市 这些
    公司电脑装了 Symantec ,阿呆喵目测会被杀掉...
    Tuisku
        14
    Tuisku  
       2016-11-18 23:46:16 +08:00
    @Troevil (微笑脸)谢谢告知 丢脸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:18 · PVG 09:18 · LAX 17:18 · JFK 20:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.