У меня получается послать Post запрос на заданную страницу следующим образом
var req = request.Request({
url: "http://simple.ru/",
content: {
lang: "ru",
words: text
},
onComplete: function (response) {
//translated = response.json.responseData.translatedText;
translated = text;
console.log("output: " + translated);
//selection.text = translated;
}
});
req.post();
получается открыть в новом окне этот сайт
windows.open({
url: "http://simple.ru/",
onOpen: function(window) {
// do stuff like listen for content
// loading.
}
});
Мне нужно как то совместить эти события. т.е. при открытии страницы посылался POST запрос . Пробовал в запросе
в событии onComplete писать открытие страницы и в открытии окна onOpen писать запрос . но все произходит последовательно и окно открывается без POST запроса. А запрос выполняется отдельно. Кто нибудь писал что-то подобное ? Не понятно осталось //translated = response.json.responseData.translatedText; даже в примере я не получаю от google json ответ. Как увидеть весь объект response ? Есть ли у него возможность получения результата в HTML ? Ваши предложения !
Примечание:
//// PS нашел документацию про response теперь код выглядет
translated = response.text и в консоле я получаю html ответ в тексте с пройденным POST запросом. Единственное мне теперь нужно открыть окно
http://simple.ru/ . Думаю если вставить в созданное через xul страницу ответ то моя страница не будет иметь смысла. проблема с <object type="application/x-shockwave-flash" можно ли там прописать абсолютные ссылки на файлы ? да и попробывать не получается . не умею создавать эти самые xul окна
Примечание:
Satan Claus а где об этом можно спросить ? я не нашел русско-язычных форумов по написанию дополнений firefox
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.