XMLhttprequest POSTメッセージを介してフィードされ、起動される変数にクリップボードのデータを貼り付けようとしています。
この推奨事項に基づいてクリップボードへのアクセスを増やすために、このコードを使用して firefox user.js を作成しました。
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "mydomain");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
2 行目の「mydomain」を変更する必要がありますか? どのサイトにもアクセスさせたくありません。私の内部Firefox拡張機能だけです。
こことここ、およびmozillaのいくつかのガイドを読みました。
ここに私がこれまでに持っているコードがあります。クリップボードの内容は、 を介して POST メソッドで送信される必要がありますXMLHttpRequest
。XMLHttpRequest
他の変数に使用しているため、機能します。
var pastetext = document.execCommand('paste');
var req = new XMLHttpRequest();
req.open('POST', pastetext, true);
req.onreadystatechange = function(aEvt) {
if (req.readyState == 4) {
if (req.status == 200)
dump(req.responseText);
else
dump("Error loading page\n");
}
};
req.send(null);
どんな助けにも感謝します。ありがとうございました