画像をクリックして横のリンクのhrefをコピーしたいと思うところに、簡単なクロム拡張機能があります。私はすべてのものを整えていますが、私の人生ではそのコピーはうまくいかないでしょう。私はその後、ID「copyInp」と入力を作成してコピーするには、次の機能を使用し、[ 「clipboardRead」、 「clipboardWrite」 ]Chrome拡張:コピーテキスト
:
「権限」:私は私のマニフェストに次のpremissionsを持っていますクリップボードに(ここでは、可能な限り、意図的であることを試みたので、それは最もコンパクトではありません):
function copyLinkToClipboard(link) {
$("#copyInp").val(link);
var inp = document.getElementById("copyInp");
inp.focus();
inp.select();
document.execCommand('copy');
};
これが実行された後、私はクリップボードにCtrl + vを押しても何も新しいことはありません。何がここで間違っているかについての任意のアイデア?入力には私が望むテキストが確実にあり、マニフェストには許可があります。どんな助けも大いに評価されるでしょう...
はinp.val setですか?あなたはデバッグを試みましたか? Chromeは強力なデバッグ機能を提供します。ここで背景スクリプトをデバッグする方法に関するチュートリアル(http://code.google.com/chrome/extensions/tut_debugging.html)。ほぼ同じことがコンテンツスクリプトに当てはまります。 –
inp.valが設定されています。フォーカスと選択も適切に機能しました。私は、入力を見えるようにし、テキストを見て、選択されることによって確認した。問題は完全にクロムで、execCommandを許可していない。ローカルページのコンソールからさえもできなかった。 – sh4d0w