【问题标题】:Error in response to tabs.query: TypeError: Cannot set property 'src' of null响应 tabs.query 时出错:TypeError:无法设置属性 'src' of null
【发布时间】:2017-03-12 02:05:11
【问题描述】:

我在为 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";

奇怪的是,我真的很随机​​地收到了这个错误,有时它在那里,有时它不在那里,即使我什么也没做。

【问题讨论】:

    标签: javascript html dom iframe


    【解决方案1】:

    我想我找到了问题:

    这个:

    <script src="popup.js"></script>
    

    必须在我的 iframe 在 html 文件中定义的部分之后。

    我真的看到在创建 iframe 之前拥有它是一件愚蠢的事情,但由于某种原因,我从未过多关注这段代码 sn-p。也许有人可以解释为什么该脚本在 90% 的时间内都有效,并且只是随机失败。不知何故,在执行 js 脚本时必须同时创建 iframe,即使 js 代码是在 iframe 脚本上方的一些行中实现的。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 2016-11-01
      • 2019-06-22
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 2017-04-24
      相关资源
      最近更新 更多