萌新求助请问一下Edge浏览器如何插件(Jazz-MIDI)

好像安装不了,试了几遍行不通,求助TAT

没救

JAZZ插件反馈与本论坛服务范围无关,浏览器相关插件安装与本论坛讨论内容无关。

在这之前有更多的帖子聊过相关情况,贴子要饱和是随时可以删的。

我想了个法子,把下载的扩展插件.crx文件解压出来,替换掉下面的文件内容,能装上用。

替换 manifest.json

{

“update_url”: “https://clients2.google.com/service/update2/crx”,

“manifest_version”: 3,

“name”: “Jazz-MIDI”,

“description”: “MIDI support for browsers”,

“version”: “1.0.1.1”,

“icons”: {

"48": "icon48.png",

"128": "icon128.png"

},

“background”: {

"service_worker": "background.js"

},

“action”: {

"default_title": "Jazz-MIDI",

"default_icon": "good19.png",

"default_popup": "good.html"

},

“permissions” : [“nativeMessaging”],

“content_scripts”: [{“matches”: ["<all_urls>"], “js”: [“content.js”], “run_at”: “document_start”}],

“homepage_url”: “http://jazz-soft.net

}

替换 background.js

chrome.runtime.onConnect.addListener((port) => {

const native = chrome.runtime.connectNative(‘com.jazz_soft.jazz_midi’);

native.onDisconnect.addListener(() => {

chrome.action.setPopup({ tabId: port.sender.tab.id, popup: 'bad.html' });

chrome.action.setIcon({ tabId: port.sender.tab.id, path: 'bad19.png' });

port.disconnect();

});

port.onDisconnect.addListener(() => native.disconnect());

native.onMessage.addListener((msg) => port.postMessage(msg));

port.onMessage.addListener((msg) => native.postMessage(msg));

native.postMessage([‘version’]);

});

2 Likes