Я написал свой первый скрипт для Greasemonkey, он отлично работает, за исключением того, что он возвращает ошибку exposedProps на каждой странице, над которой он работает. Я уже исправил все остальные ошибки, но эта все еще существует и основана на некоторых статьях в Интернете (например, this), это сломает мой скрипт в будущем, когда будет опубликован 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
Я нашел эту страницу, на которой предлагает решение этой ошибки, но, честно говоря, я не могу понять, как я могу использовать его здесь!
Я очень ценю всю вашу помощь заранее ... И спасибо за ваше время!
<script>
узлов? - person Brock Adams   schedule 30.08.2012