我如何确定代码或元素被非IE浏览器阻止?

时间:2014-06-09 07:46:14

标签: javascript html5

我有自我托管的ASP.NET Web服务和与该服务通信的小型HTML5应用程序

当我尝试在IE中打开此页面时,浏览器会显示已阻止ActiveX组件和脚本的通知。允许浏览器执行动态组件,HTML / JS代码工作正常 - 查询到达Web服务,它生成所需数据,发送页面需要的数据
但是当我在其他浏览器(Chrome,FF等)中打开页面时,页面不会对服务器作为回调发送的任何数据做出反应。查询到达Web服务但是与页面和主机的所有通信都在停止

我连接到页面的所有JS库:' jquery-2.1.0.min'和我自己的' common.js'

所以,我怎么能确定哪个元素在非IE中无法正常工作?

1 个答案:

答案 0 :(得分:0)

以下是您可以尝试避免这些问题的一些事项:

  1. 使用jQuery 1.11.1而不是jQuery 2.1.0来改善浏览器之间的兼容性。
  2. 在Chrome中,右键单击页面上的任意位置,然后选择“检查元素”。您应该会在页面的下半部分看到一个调试窗口。导航到此窗口中的“控制台”选项卡以查看任何JavaScript错误。
  3. 在Firefox中,安装Firebug加载项并使用它进行调试。
  4. 确保您没有使用任何ActiveX。这只与IE兼容。
  5. 您可以使用browsershots.org等网站来测试浏览器兼容性
  6. 请勿使用Flash,Silverlight等浏览器/平台特定技术。