Здравствуйте, я был бы очень благодарен за помощь с этим вопросом API Firefox.
У меня есть веб-страница, прослушивающая переменную POST, называемую колбасой:
<!DOCTYPE HTML>
<body>
<?php
echo $_POST['sausage'];
?>
Использование Request API в дополнении SDK Firefox , я сделал кнопку, которая должна загружать мою веб-страницу при отправке переменной POST:
var buttons = require('sdk/ui/button/action');
var tabs = require("sdk/tabs");
var Request = require("sdk/request").Request;
var button = buttons.ActionButton({
id: "mozilla-link",
label: "Visit Mozilla",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onClick: handleClick
});
function handleClick(state)
{
tabs.open({
url: "http://localhost/home.php/",
onOpen: runScript
});
}
function runScript(tab)
{
Request({
url: "http://localhost/home.php/",
content: { sausage: 'sausage' }
}).post();
}
Это загружает целевую страницу, но не отправляет переменную POST, поэтому функция php echo выдает ошибку. Пожалуйста, может кто-нибудь объяснить, что пошло не так. Я особенно хотел бы избежать использования каких-либо функций API более низкого уровня, потому что это похоже на то, что Request должен есть на завтрак. Заранее спасибо!