我正在編寫一個Chrome擴展,它有一個content.js來操作當前選項卡數據以及執行時生成的彈出窗口。不過,我的問題是,當我對擴展進行更改時,我不得不重新加載擴展並刷新頁面,否則會給我一個「建立連接時出錯,端口不存在」的錯誤。這裏是我的manifest.json文件Chrome擴展頁面重新加載
{
"manifest_version": 2,
"name": "extension",
"version": "0.0",
"offline_enabled": true,
"content_scripts": [
{
"matches": [
"*://mail.google.com/*"
],
"css": ["css/jquery-ui.css"],
"js": ["js/jquery.js" , "js/jquery-ui.js" , "js/bootstrap.js" , "js/commons.js" , "js/content.js"],
"run_at": "document_end"
}
],
"browser_action": {
"default_title": "chrome",
"default_popup": "html/popup.html"
},
"permissions": [
"tabs",
"https://*.*.*/"
]
}
您是否有任何試圖在線連接的content.js代碼? – Meeh
我有一些API調用的網站是。那是什麼導致了這個問題? –
從我對擴展的有限知識中,我認爲這是你的問題。應將API調用移至background.js。 這是有人有類似的問題:http://stackoverflow.com/questions/13637715/not-receiving-any-data-from-webpage-to-content-js-of-chrome-extension 內容腳本應該用於與選項卡中的「當前」頁面進行交互。像密碼保護程序或開發/調試擴展程序,linter等。 https://developer.chrome.com/extensions/content_scripts – Meeh