ハイライトした文章がTwitterにワンタップで共有できるuserscript
動機
動き
1. 共有したい文章をハイライトする
https://scrapbox.io/files/63e4dfca1ca5a4001bad01fd.png
2. "Twitterにシェア"をタップするとツイート画面に遷移
https://scrapbox.io/files/63e4df95e0aa79001c78b72c.png
ソースコード
code:script.js
// PopupMenuに「Twitterにシェア」を追加します。
scrapbox.PopupMenu.addButton({
title: 'Twitterにシェア',
onClick: text => {
const encodeText = encodeURIComponent(text);
const projectName = scrapbox.Project.name;
const pageTitle = scrapbox.Page.title;
const encodePageTitle = encodeURIComponent(pageTitle);
const pageUrl = https://scrapbox.io/${projectName}/${encodePageTitle};
const url = https://twitter.com/intent/tweet?text=${projectName}が「${pageTitle}」に「${text}」を追加したよ❗️${pageUrl};
window.open(encodeURI(url), "_blank", "width=600,height=300");
}
})
前提