我在为Chrome开发的扩展程序中收到此错误消息。
我在html文件中实现了iframe
<iframe class = "main" id = "iframe" src = "" width = "515" height = "581" scrolling = "yes" frameborder = "0" ></iframe>
单击扩展图标时,我将iframe的src设置为某个值:
document.getElementById("iframe").src = host_domain+"index.php?xxxx&yyy";
奇怪的是,我真的随机地得到了这个错误,有时它就在那里,有时即使我什么都没改变,它也不存在。
答案 0 :(得分:0)
我想我发现了问题:
此:
<script src="popup.js"></script>
必须在html文件中定义iframe的部分之后。
我真的看到在创建iframe之前拥有它是一个愚蠢的事情,但由于某种原因,我从来没有太注意这段代码。也许有人可以解释为什么脚本在90%的时间内工作并且只是随机失败。不知何故,当执行js脚本时,必须同时创建iframe,即使js代码在iframe脚本上方实现了某些行。