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も送信する
jsconst res = await fetch(url, { credentials: 'include'}) DOMParserでHTMLをparseしてtitleを取得
jsconst body = await res.text()const parser = new DOMParser()const doc = parser.parseFromString(body, 'text/html')const title = doc.title execCommandでカーソル位置にinsertTextする
jsdocument.execCommand('insertText', false, `[${url} ${title}]`)