我正在尝试将剪贴板数据粘贴到一个变量中,该变量通过 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");
我需要在第二行更改“mydomain”吗?我不希望任何网站都可以访问。只是我的内部 Firefox 扩展。
这是我到目前为止的代码。剪贴板内容应通过 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);
我很感激任何帮助。谢谢