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

2016-11-18 17:05:09 +08:00
 Laynooor

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

网站:邓白氏注册服务

查看限制代码如下:

作过的尝试:

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

4221 次点击
所在节点    问与答
14 条回复
Tuisku
2016-11-18 17:31:10 +08:00
最简单的办法,做一个针对此网站的 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
2016-11-18 17:31:35 +08:00
日 这 markdown 咋不生效
sneezry
2016-11-18 17:39:38 +08:00
@Tuisku Chrome 扩展里不允许有 new Function 构造函数,可以直接声明 function ,使用 tampermonkey 会更容易些
Tuisku
2016-11-18 17:42:03 +08:00
@sneezry 我在 Chrome 下试过了 可以= = 版本 54.0.2840.99 m (64-bit)
我也没仔细研究过 Chrome 扩展 就之前做支付婊自动收款看了眼大概的意思 知道能插入 js 有不严谨的地方感谢指出哈=3=
onionnews
2016-11-18 18:24:28 +08:00
油猴脚本
wintercoder
2016-11-18 21:41:29 +08:00
choury
2016-11-18 21:51:15 +08:00
我都是直接禁止 js 执行的
shiny
2016-11-18 22:10:00 +08:00
收藏夹里常年放一个脚本,每次遇到这种网页,点击下就自动解除屏蔽了,少有失手。


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

把下面的代码加到收藏夹,在限制的网页上点击一下就可以随便使用右键复制了:
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
2016-11-18 22:35:16 +08:00
不好意思,上面我没看楼主内容瞎几把回答的,
你可以用 [阿呆喵] [adsafe] 这类软件,用自定义规则去掉,这样网页里代码直接就没了, ok
Troevil
2016-11-18 22:38:03 +08:00
@Tuisku v2 的回复是不支持 markdown 的
a570295535
2016-11-18 22:45:26 +08:00
刚刚用阿呆喵测试了一下,去掉了 js ,复制网页没问题
楼主这句 [然而不能弹出下拉菜单了] ,没看懂说的什么意思,哪里的下拉菜单?
阿呆喵自定义规则:
||dnbconnect.com$s@<script*</script>@ @
Laynooor
2016-11-18 22:57:03 +08:00
@a570295535 就是搜索类型,按公司名称 /按省市 这些
公司电脑装了 Symantec ,阿呆喵目测会被杀掉...
Tuisku
2016-11-18 23:46:16 +08:00
@Troevil (微笑脸)谢谢告知 丢脸

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/321540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX