2012-04-09 83 views
1

我只向測試人員發佈了Chrome擴展。該應用程序似乎工作得很好。在檢查彈出窗口或後臺頁面的控制檯時,我沒有看到任何錯誤。但是,在檢查任何網頁的控制檯時出現以下錯誤:「未捕獲的錯誤:」getBackgroundPage「只能用於擴展進程。請參閱內容腳本文檔以獲取更多擴展/ schema_g​​enerated_bindings.js:418」Chrome擴展程序:「未捕獲錯誤:」getBackgroundPage「只能用於擴展進程....」

該應用程序包含多個JavaScript文件,但每個文件都包含自執行功能中的代碼。 「getBackgroundPage」調用位於JavaScript文件中。

你能幫忙嗎?我的應用程序是否構建了獨立於任何網頁的獨立模塊?我怎樣才能防止這種錯誤發生?

+1

該錯誤通常意味着您嘗試在內容腳本中使用getBackgroundPage,而您不能這樣做。 – PAEz 2012-04-09 20:02:45

+0

它的工作。非常感謝你的回覆。一旦我從manifest.json中刪除了te popup.js文件,錯誤就不再複製了。但是,該內容現在需要30秒才能顯示在popup.html上。有沒有辦法讓內容立即顯示? – green84z 2012-04-09 22:23:09

回答