亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 Discord-RPC 與 Chrome 擴展程序一起使用?

如何將 Discord-RPC 與 Chrome 擴展程序一起使用?

牛魔王的故事 2021-12-12 09:55:12
我想制作一個 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 新手。
查看完整描述

1 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

我找到了一個解決方案:

  • Chrome 擴展程序解析頁面并將套接字發送到另一個應用程序

  • PC 上的另一個應用程序獲取這些套接字,然后將 RPC 發送到 Discord

Timeraa#7947(PreMiD 開發):如果您使用瀏覽器連接,Discord 幾乎會立即斷開連接,相信我,我試過了。您需要在后臺運行一個應用程序

因此,您可以使用 PreMiD 并推送 PreMiD 的存在列表或制作自己的應用程序來執行此操作。


查看完整回答
反對 回復 2021-12-12
  • 1 回答
  • 0 關注
  • 300 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號