Greasemonkey の最初のスクリプトを作成しました。作業中の各ページでexposedPropsエラーが返されることを除いて、うまく機能しています。他のすべてのエラーは既に修正しましたが、これはまだ残っており、Web 上のいくつかの記事 (このなど) に基づいて、Firefox 17 が公開されたときにスクリプトが壊れる可能性があります。(現在、私は Firefox 15.0 を使用していますが、幸いにも警告エラーが返されるだけです!)
スクリプトで GM_xmlhttpRequest を使用しています。
function doProcess(id, in_process_type){
var set_id = GM_getValue("pid"+id);
GM_xmlhttpRequest({
method: "POST",
url: "https://website_address/return_params.php",
data: "pid="+set_id,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
---> var params = response.responseText;
params = params.replace(/(\r\n|\n|\r|\s)/gm,"");
..........
}
});
}
これは、前に矢印を付けた行を参照するエラーメッセージです。
Error: Exposing chrome JS objects to content without __exposedProps__ is insecure and deprecated. See https://developer.mozilla.org/en/XPConnect_wrappers for more information.
Source File: file:///Users/Mona/Library/Application%20Support/Firefox/Profiles/tonfd656.default/gm_scripts/MonaTest/MonaTest.user.js
Line: 133
このエラーの解決策を提供するこのページを見つけましたが、正直なところ、ここでそれを使用する方法がわかりません!
事前にご協力いただき、誠にありがとうございます。お時間をいただき、ありがとうございます。