当我使用手机进行网络共享时,我的 ISP 会将 JavaScript 文件(最著名的是 bmi.js)以及某些其他不必要的附加内容注入到网络请求中。
如果 JavaScript 有用的话那就好了,但它的编程很糟糕——作为一名 JavaScript 开发人员,当注入的脚本破坏我自己的工作时,这真的让我很恼火!看起来它很烦人一些 其他 人们也...
我想阻止任何针对该 IP 地址的活动1.2.3.*
。我注意到有人在使用 1.2.3.4 和 1.2.3.8,或者如果有人能给我更好的解决方案,我很乐意尝试。
谢谢!
编辑
我不得不同意乔治·爱迪生的That sounds like a terrible ISP.
观点,情节变得复杂了……在玩 iptables 之类的东西时,我注意到,只要我阻止1.2.3.4
,脚本就会从另一个域名。我阻止了那个,它转移到另一个。
在我的网络浏览器中,我可以从任何域访问该脚本!ISP 到底在做什么?例如,这些 URI 都使用以下脚本进行响应:
http://1.2.3.4/bmi-int-js/bmi.js
http://1.2.3.5/bmi-int-js/bmi.js
http://4.3.2.1/bmi-int-js/bmi.js
令人作呕的是:
http://ScriptInjection-WhyDoYouExist.com/bmi-int-js/bmi.js
http://google.com/bmi-int-js/bmi.js
http://askubuntu.com/bmi-int-js/bmi.js
掌面
答案1
在 Firefox NoScript 附加组件中打开选项>高级> ABE,用户规则集,然后添加:
Site */bmi.js
Deny INCLUSION(SCRIPT)
当然您也可以使用正则表达式,并在同一规则中组合多个 URL 模式。
您可以在这里找到更多信息:http://noscript.net/abe。
答案2
这您链接到的页面您的问题中包含以下评论:
我找到了解决方案!:D
在 iPhone 上,转到“设置”>“通用”>“网络”>“蜂窝数据网络
”,然后在“蜂窝数据”下将 APN 更改为“mobile.o2.co.uk”
,并将用户名更改为“bypass”(两种情况下均不带引号),
然后保存设置并重新启动 iPhone,bmi.js 文件在网络共享时将不再显示。让您享受全分辨率浏览!iPhone 浏览器也显示得更好,因为它也受到 js 文件的影响。
答案3
将您的网络浏览器升级到 1.2.3.50,您就可以关闭图像压缩,从而消除烦人的 javascript 注入(在 t-mobiles 网络上有效)
如果这不起作用,请使用 Firefox/chrome 的 adblock 将 bmi.js 文件列入黑名单