相关疑难解决方法(0)

网站在3G下的iPad/iPhone上展示JavaScript错误,但不在WiFi下

在3G下连接到iPad上的http://www.manage-us.com [曾经]导致JavaScript错误,如果启用了开发人员控制台,则可以看到该错误.如果在WiFi连接下使用同一台iPad访问同一页面,则不会显示错误.[错误现在已经消失,因为我应用了下面的修复程序!].

为什么是这样?

我尝试在Mac上的Safari和Mac上的iPad模拟器上模拟低带宽(使用dummynet).这不会重现问题.

我目前怀疑这是我的英国移动运营商(O2)引入的问题,已知通过代理缓存(例如降级图像文件)修改某些内容.如果您通过其他移动运营商通过3G在iPad或iPhone上进行连接时可以确认您没有遇到此问题.

iphone proxy wifi ipad 3g

24
推荐指数
1
解决办法
1万
查看次数

我的脚本由一些移动运营商内联 - 如何处理?

手机上没有正确接收某些页面(法国很多页面):内联JavaScript脚本元素.

而不是拥有

 <script src="static/jquery-2.1.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我有

 <script> ... content of the whole jQuery script ... </script>
Run Code Online (Sandbox Code Playgroud)

由于我设置的内容安全策略标题禁止内联脚本,现代浏览器会阻止脚本的执行.

除了使用HTTPS之外,还有其他方法可以解决这个问题吗?也许某些指定页面的方法不应该由第三方重写?

备注:

  • CSP标头不足以提示进行转换的第三方
  • Cache-Control:no-transform首标被忽略,以及
  • 任何涉及添加内联脚本的答案都不是答案,因为目标是删除所有内联脚本以确保安全性
  • 问题注入补充脚本无关(因为浏览器被指示不执行它们而不会破坏我的网站),而是与现有脚本的内联有关
  • 问题并非针对任何运营商:我正在寻找一个(合理的)通用解决方案

javascript web content-security-policy

15
推荐指数
1
解决办法
228
查看次数

我正在使用移动宽带USB棒,它正在我的页面中插入一个脚本.我怎么能阻止它?

我最近开始使用3G移动宽带USB棒.它来自英国移动通信公司T-Mobile.一切似乎都很好,直到我尝试通过上传到我的实时服务器来测试我在本地开发的网站.

当我查看我的实时网站的代码时,我可以看到发生了两件奇怪的事情:

  1. 特别是在我的文档的头部插入了一个脚本: <script src="http://1.2.3.8/bmi-int-js/bmi.js" language="javascript"></script>

    我可以在代码中添加一些东西以防止脚本插入吗?

  2. 通常我的css包含在我的页面中,如:

    <link href="style.css" rel="stylesheet" type="text/css" />

但是现在当我查看我的源代码时,css已经直接插入到脚本标记之间的页面中,如:

<style type="text/css" style="display:none">div.calendar{color:#000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;-moz-box-shadow:0px.....

这也发生在一些javascript文件中.

到底是怎么回事?

javascript 3g

5
推荐指数
1
解决办法
2764
查看次数

标签 统计

3g ×2

javascript ×2

content-security-policy ×1

ipad ×1

iphone ×1

proxy ×1

web ×1

wifi ×1