我正在尝试将我的 Google Chrome 扩展清单 v2 迁移到 v3。但是当我尝试创建通知时出现错误。
服务工作者错误:
extensions::imageUtil:11
Uncaught ReferenceError: Image is not defined
at loadImageData (extensions::imageUtil:11)
at Object.loadAllImages (extensions::imageUtil:74)
at replaceNotificationOptionURLs (extensions::notifications:89)
at extensions::notifications:115
at service_workers.js:2
Run Code Online (Sandbox Code Playgroud)
我的 service_workers.js:
self.addEventListener('activate', (event) => {
chrome.notifications.create({
type: 'basic',
iconUrl: 'assets/images/icon_128.png',
title: 'MyTitle',
message: 'MyMessage!'
});
});
Run Code Online (Sandbox Code Playgroud)
我的清单.json
{
"name": "My Extension",
"description": "...",
"version": "0.1",
"manifest_version": 3,
"permissions": [
"storage",
"alarms",
"notifications",
"activeTab",
"tabs"
],
"host_permissions": [
"http://localhost:3000/api/data"
],
"background": {
"service_worker": "service_workers.js"
},
"action": {
"default_title": "ExtensionPopup",
"default_popup": "popup/popup.html"
}, …Run Code Online (Sandbox Code Playgroud)