0
我已經構建了一個簡單的應用程序,用於修改用戶在使用AdWords時輸入到文本區域中的單詞。但是,當我嘗試加載我的解包擴展時,JavaScript文件說加載它時出錯。無法加載Chrome瀏覽器擴展程序JavaScript文件
這裏是我的清單:
{
"name": "Keyword Modifier",
"version": "1.0",
"manifest_version": 2,
"description": "Just copy/paste your keywords and modify them in bulk.",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"default_locale": "en",
"browser_action": {
"default_icon": "icons/icon19.png",
"default_title": "Keyword Modifier",
"default_popup": "src/browser_action/browser_action.html"
},
"content_scripts": [
{
"matches": [
"https://www.google.com/*"
],
"js": [
"js/popup.js"
\t
]
}
]
}
這裏是JavaScript:
var keywordBox = document.getElementById('keywordBox');
var phraseButton = document.getElementById('phraseButton');
var exactButton = document.getElementById('exactButton');
var modifiedButton = document.getElementById('modifiedButton');
phraseButton.addEventListener('click', function() {
keywordBox.value = ('"' + keywordBox.value + '"');
keywordBox.value = keywordBox.value.replace(/\n/g, '"\n"');
});
exactButton.addEventListener('click', function() {
keywordBox.value = ('[' + keywordBox.value + ']');
keywordBox.value = keywordBox.value.replace(/\n/g, ']\n[');
});
modifiedButton.addEventListener('click', function() {
keywordBox.value = keywordBox.value.replace(/^/gm, "+")
keywordBox.value = keywordBox.value.replace(/ /g, ' +')
});
我已經測試過這個故障,並知道我的程序工作正常,所以我很好奇,可能會導致錯誤。謝謝你的幫助!
是的文件路徑是否正確?你試圖加載爲擴展名的文件夾中是否有一個'js'目錄? – guest271314
請注意,所有擴展文件和目錄應位於包含manifest.json的目錄中 – wOxxOm
是的我已將所有文件放在名爲'ext1 - test'的文件夾中。 Manifest/HTML/JS都位於那裏的子目錄內。 javascript文件的位置是ext1 - 測試// js/popup.js。 –