Mat*_*att 6 javascript google-chrome-extension
我的页面中有一个小代码
<script type="text/javascript">
function doPost() {
document.forms["form"].submit();
}
function Func1Delay()
{
setTimeout("doPost()", 0);
}
Run Code Online (Sandbox Code Playgroud)
....
<body onload="Func1Delay()">
Run Code Online (Sandbox Code Playgroud)
我在控制台说这个错误
未捕获的TypeError:无法调用未定义的方法'create'
在右边,这是由于chrome扩展MeasureIt.当我禁用它时,我的脚本工作.这个问题有解决方法吗?
简短的回答是肯定的。但完整的答案是否定的,这不是 Chrome,而是某些扩展程序干扰了您的代码。例如:
1) 内容脚本可以添加监听器并使用 stopPropagation。在这种情况下,您的代码将不会收到该事件。我可以想象一个更具体的场景,其中内容脚本失败并因此阻止其他侦听器执行。
2) 内容脚本可能会扰乱页面的元素。它可以删除一些,并添加它的owm。如果扩展添加一个 SCRIPT 元素,其中的 var 或函数的名称与您的完全相同,会发生什么情况?
我们无法确定扩展的代码编写得有多“好”。
顺便说一下,Chrome 有很多扩展程序会干扰页面。几个月前,Chrome 版 Skype 扩展程序被认定干扰和破坏该浏览器中的网页和视频播放的稳定性。
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |