generated at
daiiz-paste-url-title
ScrapScriptsの機能の一つ
クリップボードにコピーされたURLをpageLink記法 [URL title] で貼り付けられる


macOS
ctrl+V で使えるようになる
script.js
$('body').attr('data-daiiz-paste-url-title', 'ctrl')

Windows / Linux
alt + V で使えるようになる
script.js
$('body').attr('data-daiiz-paste-url-title', 'alt')

この機能を無効にする方法
上記の設定を書かない
または
script.js
$('body').attr('data-daiiz-paste-url-title', 'off')

https://developer.mozilla.org/ja/docs/Web/API/DOMParser をクリップボードにコピーしてあるとする
cmd+V (macOSの場合)
ctrl+V

仕組み
backgroundでfetch APIを使ってウェブページのHTMLテキストを取得
認証が必要なページにもアクセス可能にするため、Cookieも送信する
js
const res = await fetch(url, { credentials: 'include' })
DOMParserでHTMLをparseしてtitleを取得
js
const body = await res.text() const parser = new DOMParser() const doc = parser.parseFromString(body, 'text/html') const title = doc.title
execCommandでカーソル位置にinsertTextする
js
document.execCommand('insertText', false, `[${url} ${title}]`)