我使用的是移动宽带USB记忆棒,它的插入脚本到我的网页。 我怎样才能阻止它?

我最近开始使用3G移动宽带USB记忆棒。 这是由T-Mobile公司,英国手机commmunications公司。 一切似乎顺利,直到我试图测试一个网站,我一直在本地开发,由它上传到我的在线服务器。

当我看到我的网站上的代码,我可以看到,两件事情怪正在发生:

  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文件还。

到底是怎么回事?

--------------解决方案-------------

你看到的修改并不实际存在于你的网站的标记。 我访问过您的网站,可以验证这一点。 这是怎么回事是,T-Mobile公司正在试图“优化”使用你的无线棍子任何访问的网站,做它的一个糟糕的工作。 这家伙的报告了同样的问题:

事实证明,T-Mobile公司(和英国沃达丰公司)认为这是适当的插入自己的Javascript到每个页面,我拜访,通过代理的所有图像,以降低其品质而管道。 然而,由于没有正确端接换行,这个脚本不能被火狐或Opera与任何XHTML 1.1或XML文档解析。

这是你的第几行head ,因为我看到它:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>The Smile Zone | Home</title>
<link rel="stylesheet" type="text/css" href="manager/templates/smiletemplate/css/style.css" />
<link type="text/css" rel="stylesheet" href="http://www.jotform.com/css/styles/form.css?v3"/>
<link href="manager/templates/smiletemplate/css/calendarview.css" rel="stylesheet" type="text/css" />

我不知道你是否可以覆盖无线服务的这种行为,但你可以放心,其他游客到你的网站不具有相同的问题。

在T - Mobile的,它被称为“移动宽带加速器”,您可以访问:http://accelerator.t-mobile.co.uk或http://1.2.3.50/禁用/配置。 也请看看如何阻止JavaScript注入沃达丰代理?

如果您在使用SSL负载网站或浏览使用VPN(或者Tor),那么你的ISP将无法看到的数据进行修改。 这并不一定能帮助你的用户,虽然。

有什么我可以在我的代码放在防止脚本插入?

如果设置为您的网站的内容安全性策略的HTTP报头,你就可以从能够在现代浏览器加载停止注入脚本。

请参阅“HTML5ROCKS:介绍内容安全策略”开始。 然而,这样的政策,你必须要小心,不要否认资源自己的网站要求,如谷歌的字体,的CDN等,并能很耗时得到正确的。

例如,下面的HTTP头将只允许现代浏览器从您的网站的自己的域获取资源,从而防止外部BMI脚本被获取:

Content-Security-Policy: default-src 'self';

分类:JavaScript的 时间:2012-01-01 人气:0
本文关键词: JavaScript的,3G
分享到:

相关文章

  • 获取脚本标记的源URL在Javascript在iPhone 3G上 2012-07-16

    我有一个嵌入在第三方网站上一个JavaScript小部件. 它需要加载其他资源(CSS,Flash等)相对于本身(而不是相对于网页被托管). 要做到这一点,我已经通过在页面中的所有脚本标记循环,找到我的脚本标记,并得到了src从中财产. 例如 path = ''; $('script').each(function(i, script) { var src = $(script).attr('src'); if ('name-of-widgets-file.js' === src.replace

  • 在iOS中,如何从Javascript(网络)设备通过3G或无线连接检测? 2012-12-02

    在网络上的iOS,我想从Javascript检测到设备是否通过3G或无线连接? 在Android中,该信息可通过提供navigator.connection.type . 可在iOS(iPad / iPhone的)这一信息? 见你如何检测与3G在移动Safari Wifi连接? --------------解决方案------------- 你不能. iOS版本身并不支持这一点. 你必须使用像PhoneGap的一个框架来实现这一目标. 您可以从JavaScript调用,看起来在可访问性API连接

  • 网站显示JavaScript错误在iPad / iPhone 3G下而不是在无线网络 2014-08-26

    连接到http://www.manage-us.com在3G下一个iPad [使用]导致JavaScript错误,可如果开发人员控制台已启用可见. 如果在同一个页面使用的是相同的iPad的Wi​​Fi连接访问下不显示任何错误. [错误现在已经走了,因为我申请以下修复!]. 为什么是这样? 我试过在Mac和iPad上的模拟器在Mac上模拟野生低带宽(使用DUMMYNET). 这不会重现该问题. 我目前怀疑这是一个问题在英国(O2)我的移动运营商正在引进这是众所周知的修改通过代理缓存的一些内容,如降

  • 对于IOS的iPhone 3G的JavaScript API访问摄像头 2014-08-31

    有没有通过JavaScript访问IPhone 3G摄像头捕捉到一张照片,然后利用该照片在HTML POST方法吗? 我碰到所谓的PhoneGap的API,但是从中只为IPhone 4,我希望找到的东西,会在3G和3GS的型号工作提到就在这里进行搜索. --------------解决方案------------- 尽管这是一个老问题,我想补充一点,这个功能来在Web,并且已经在一些浏览器实现的. navigator.getMedia = ( navigator.getUserMedia ||

  • 检测iPhone 3G或3GS(和iPod touch 2G VS的iPod touch 3G)在JavaScript 2014-09-16

    有谁知道一种方法来检测旧套装置: iPod touch的1G iPhone 2G iPhone 3G iPod touch的2G 从较新的设置: iPhone 3GS iPod touch的3G iPad的 iPhone 4 我已经找到方法来检测的iPhone 4和iPad(使用屏幕大小). 但是,有没有办法告诉iPhone 3GS和iPod touch的3G的iPod touch的1G和iPhone的2G? 要求: 作为哈克是好的! 只要确保它的工作原理/所有/时. 性能测试是/不是/不够准确

  • 用户通知时无线网络,还是3G 4G网络迷路的jquery或javascript 2012-12-13

    我们有一个针对手机优化的网站. 我们做qute频繁阿贾克斯requestes和一段时间的活动得到来自后端rigered. 现在的问题是如何正确处理时,网络连接丢失. 我们可以创造连接时使用jquery迷路时触发一个自定义事件? --------------解决方案------------- 使用下面的代码. $(document).ready(function () { if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyn

  • 网络离散事件:“连接复位”的错误在AT&T的3G,无处 2012-02-25

    我们维持对客户端的服务器端的报告应用程序. 在一个报告页面上,有几个沉重的数据库调用页面的中间,导致页面采取5-10sec渲染. 问题:通过一个iPad在AT&T的3G访问该页面时,页面成功加载的时间约50%. 然而,有时移动Safari浏览器呈现页面的上半部分,然后给出了一个"服务器连接被重置"的错误. 背景资料 如果从3G切换的iPad,以雄厚的宽带Wifi连接,网页运作时间的100% 该网页的工作100%的时间对我的Verizon的iPhone通过3G 该网页作品的时间通

  • 如何模拟在Mac上一个缓慢的互联网连接(EDGE / 3G)。 是否有一个Firefox插件? 2012-03-28

    完全重复的 :http://stackoverflow.com/questions/473465/firefox-plugin-to-simulate-slow-internet-connection 我如何模拟一个缓慢的互联网连接(EDGE / 3G)在Mac上? 是否有一个Firefox插件? --------------解决方案------------- 在Mac或者BSD,使用: sudo ipfw pipe 1 config bw 350kbit/s plr 0.05 delay 50

  • 我可以创建HTML,CSS和Javascript,在iPhone,Android和黑莓OS的PhoneGap下工作一个共同的代码构建 2012-05-17

    我可以创建使用HTML,CSS和Javascript的iPhone 4.3常见的Web应用程序和更高的Andr​​oid 2.2及更高版本和黑莓OS6使用手机的差距框架 如果是的,它是否会相比,每个平台创建单个Web应用程序时要复杂? 由于通用的Web应用程序必须采取的所有平台的UI功能保健... 什么是使用CSS代码来实现这种方式吗? 请让我知道可能的解决方案,并在此基础上要求任何的例子. 谢谢... --------------解决方案------------- 关于PhoneGap的 Ph

  • 如果我有问题,通过3G或EDGE从iphone PhoneGap的应用程序连接到互联网? 2012-07-19

    我已经写在JavaScript / HTML / CSS和使用的PhoneGap框架的应用程序. 对于JavaScript的AJAX我使用jQuery.ajax(). 应用程序正常工作时,有WIFI连接,但不工作的时候有3G或EDGE. 有谁知道,如果有什么我可以做,使之无缝工作? --------------解决方案------------- 麻烦射击,使用PhoneGap的可达性API来衡量你的连接,无论其Wi-Fi,3G / EDGE,您是否有互联网连接,你的服务器是可到达等. 该UIWe

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.313 (s). 10 q(s)