尝试上传 Chrome 扩展

问题描述 投票:0回答:1

尝试上传 chrome 扩展程序以仅重写 yt URL 中的一个字母,但总是弹出 backround.js 文件无法读取。我无法找出错误。我尝试了人工智能,但当然人工智能说一切都好。我只是在学习,我已经变得绝望了。

**// manifest**

\`{
"manifest_version": 3,
"name": "URL Modifier",
"version": "1.0.0",
"description": "Modify URL when opening specific websites",
"icons": {
"48": "icon48.png",
"128": "icon128.png"
},
"background": {
"service_worker": "background.js"
},
"permissions": \["storage", "tabs"\],
"action": {
"default_icon": "icon48.png",
"default_title": "URL Modifier"
}
}
\`\`
*// backround*

\`chrome.runtime.onInstalled.addListener(function() {
console.log('URL Modifier extension installed.');
});

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (tab && tab.url && tab.url.startsWith("https://www.youtube.com/")) {
var modifiedURL = tab.url + "&edit=true";
saveModifiedURL(modifiedURL);
chrome.tabs.update(tabId, { url: modifiedURL });
}
});

function saveModifiedURL(modifiedURL) {
chrome.storage.local.get({ modifiedURLs: \[\] }, function(result) {
var modifiedURLs = result.modifiedURLs;
modifiedURLs.push(modifiedURL);
chrome.storage.local.set({ modifiedURLs: modifiedURLs }, function() {
console.log('Modified URL saved:', modifiedURL);
});
});
}\`
javascript json google-chrome-extension url-rewriting
1个回答
0
投票

您的文件名可能有拼写错误。仔细检查该文件是否名为 background.js 而不是 backround.js

© www.soinside.com 2019 - 2024. All rights reserved.