
由于Chrome更新,导致插件无法使用,提示:此扩展程序不再受支持,因此已停用
查看原因,发现Chrome已经对插件从V2版本逐步过度到V3,导致一部分插件无法使用,就比如现在的Ctool,看了下作者的issue也有人提出这个问题,目前还未有回应。
还是手动调整好了。调整如下:
manifest.json
{
"name": "__MSG_main_manifest_name__",
"description": "__MSG_main_manifest_description__",
"version": "2.3.0",
"author": "wo@baiy.org",
"offline_enabled": true,
"homepage_url": "https://github.com/baiy/Ctool",
"manifest_version": 3, // 调整为3 适配v3
"default_locale": "zh_CN",
"action": { // 调整
"default_icon": "icon/icon_chrome.png",
"default_title": "__MSG_main_manifest_default_title__",
"default_popup": "index.html"
},
"background": {
"service_worker": "background.js" // 调整
},
"icons": {
"16": "icon/icon_chrome.png",
"48": "icon/icon_chrome.png",
"128": "icon/icon_chrome.png"
},
"permissions": [
"clipboardWrite",
"clipboardRead"
],
"host_permissions": [
"*://get.geojs.io/*",
"*://api.jdoodle.com/*",
"*://*.armconverter.com/*",
"*://armconverter.com/*",
"*://*.baiy.org/*",
"*://ctool.dev/*",
"*://*.ctool.dev/*"
],
"commands": {
"_execute_action": {},
"panel": {
"description": "__MSG_main_manifest_commands_panel_description__",
"global": true
}
},
"update_url": "http://clients2.google.com/service/update2/crx"
}
background.js
// 将次代码插入到backgroud.js最下方即可
// 添加Manifest V3 service worker支持
self.addEventListener('install', (event) => {
self.skipWaiting();
});
self.addEventListener('activate', (event) => {
event.waitUntil(clients.claim());
});
然后打开Chrome插件页面,将插件导入。如果你没有卸载原有插件,那么直接reload一下插件即可