###前提・実現したいこと
webページから特定のタグで囲まれた部分を取り出し、クリップボードにコピーするブックマークレットを作ろうとしています。
document.execCommand('copy')を使うと選択範囲をクリップボードにコピーできると知ったので、試しているのですが、うまく行きません。
###発生している問題・エラーメッセージ
ブラウザ画面で目的の文字列が選択されるところまでは確認できるのですが、クリップボードには変化がないようです。
###該当のソースコード
javascript:(function(){ var target = document.getElementsByTagName("目的のタグ").item(0); var range = document.createRange(); range.selectNode(target); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); var result = document.execCommand('copy'); return result; })();
###試したこと
.addRange(range) の行を
var selection = window.getSelection().addRange(range);
alert(selection);
としてみましたが、undefined と表示されます。
###補足情報(言語/FW/ツール等のバージョンなど)
ブラウザはWaterfox55.2.2(Firefox57.0.4でも試しています)
対象のwebページはHTML5、言語はjavascriptです。
http://yuw27b.hatenablog.com/entry/2017/02/19/230000 のページを参考にしました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/08 06:20