由于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一下插件即可