2016-10-29 64 views
0

我在爲Chrome開發的擴展中收到此錯誤消息。響應tabs.query時出錯:TypeError:無法設置null的屬性'src'

我有一個HTML文件

<iframe class = "main" id = "iframe" src = "" width = "515" height = "581" scrolling = "yes" frameborder = "0" ></iframe> 

實現一個iframe,我設置了iframe到一定值的src點擊擴展圖標時:

document.getElementById("iframe").src = host_domain+"index.php?xxxx&yyy"; 

奇怪的是我真的隨機得到這個錯誤,有時它在那裏,有時它不存在,即使我沒有改變任何東西。

回答

0

我想我找到了問題:

此:

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

他得守在我的iframe在HTML文件中定義的部分之後。

我真的明白在創建iframe之前創建它是一件愚蠢的事情,但由於某種原因,我從未注意過這段代碼。也許有人可以解釋爲什麼劇本在90%的時間內工作,只是隨機失敗。不管怎樣,即使js代碼在iframe腳本上實現了一些行,也必須在執行js腳本時同時創建iframe。

相關問題