我使用的是基于移动网络的互联网连接,当他们向最终用户展示网站时,源代码正在被重写。
在本地主机上我的网站看起来不错,但是当我通过移动网络连接从远程服务器浏览网站时,网站看起来很糟糕。
检查源代码我发现一段 JavaScript 代码被注入(inject)到我的页面中,它禁用了一些使网站看起来很糟糕的 CSS。
我不想要图像压缩或带宽压缩,而不是我精心设计的 CSS。
我如何防止或阻止移动网络提供商(在本例中为 Vodafone)代理将他们的 JavaScript 注入(inject)我的源代码?
最佳答案
您可以在您的页面上使用它。它仍然压缩并将所有内容内联,但它不会像 jquery 那样破坏脚本,因为它会转义基于 W3C 标准的所有内容
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在你的服务器上你可以设置缓存控制
"Cache-Control: no-transform"
这将停止所有 修改并按原样显示您的网站!
引用文档在这里
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5
http://stuartroebuck.blogspot.com/2010/08/official-way-to-bypassing-data.html
Web site exhibits JavaScript error on iPad / iPhone under 3G but not under WiFi
关于javascript - 阻止移动网络代理注入(inject) JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4113268/