我想制作一個 chrome 擴展程序來解析 youtube/soundcloud/... 頁面并獲取當前歌曲的名稱。然后它應該不和諧地更新用戶的豐富存在狀態。就像在那里用 python 做的一樣。到目前為止我有那個。標題已經解析,沒有問題。我對該代碼的工作有疑問。因為它不起作用。const clientId = '605777168739598338';const scopes = ['rpc', 'rpc.api'];const client = new RPC.Client({ transport: 'websocket' });client.connect();function updatePresence(title, time, icon) { title = title.replace(/["]/g, "\\\""); client.setActivity({ details: title, startTimestamp: time, largeImageKey: icon }, 9999)}我也嘗試過原始的 websocket 連接,但我很愚蠢..UPD:上面的代碼在 content.js 中。browser.js 是從我通過 npm 下載的模塊discord-rpc 的根目錄復制的文件。清單文件.json{ "manifest_version": 2, "name": "Tomori Player", "version": "0.1.0", "browser_action": { "default_icon": "icon.png" }, "background": { "scripts": ["browser.js"] }, "permissions": [ "ws://localhost:6463/*", "tabs", "webRequest", "webRequestBlocking" ], "content_scripts": [ { "matches": [ "https://www.youtube.com/watch*", "https://youtube.com/watch*" ], "js": ["content.js"] } ]}PS我很抱歉。我是 JS 新手。
如何將 Discord-RPC 與 Chrome 擴展程序一起使用?
牛魔王的故事
2021-12-12 09:55:12