Chrome插件Ctool被禁用调整方法


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

本博客所有文章如无特别注明均为原创。作者:止语复制或转载请以超链接形式注明转自 止语
原文地址《Chrome插件Ctool被禁用调整方法

相关推荐

网友评论(0)