Discordのメッセージリンクをアプリで開くUserScript - アープラノート
https://discord.com/~ のリンクを押したとき、 discord://discord.com/~ を開くUserScript
こう聞かれた場合、"Open Discord"を押せばOK
https://gyazo.com/2aa5a3be4c2acb27b91abff0e566e75e
Discordのリンクの例 (非公開)
ソースコード
/arpla/Discordのメッセージリンクをアプリで開くUserScriptより
discord.com/users/~のURLもアプリで開くように改良
code:script.js
// https://scrapbox.io/arpla/Discordのメッセージリンクをアプリで開くUserScript
// Discordのメッセージリンクをアプリから開くようにする
// Discordアプリが入っていないと動きません
document.addEventListener('click', function(event) {
// クリックした外部リンクのURLを取得
const node = event.target.parentNode;
console.log(node.tagName);
if(node.tagName === 'A') {
const currentUrl = node.href;
const serverDomain = discord.com/channels/;
const serverDomainUser = discord.com/users/;
// httpsをdiscordに変換して開く
if (currentUrl.includes(serverDomain) || currentUrl.includes(serverDomainUser)) {
// 現在のURLから "https" を "discord" に置換する
var newUrl = currentUrl.replace("https", "discord");
// 新しいURLに移動する
window.location.href = newUrl;
// デフォルトの動作を防止する
event.preventDefault();
}
}
});
別の方法
/untitled/scrapboxにhttp以外のリンクを設置する
public.icon