Расширение Google Chrome для чтения омнибоксов и создания XMLHttpRequest на его основе - PullRequest
1 голос
/ 26 июня 2011

Скажите, что пользователь вводит "тестирование" в омнибоксе. Мне нужно расширение, чтобы сделать запрос страницы к http://mywebsite.com? Url = testing . Я не могу использовать функцию распознавания ключевых слов, потому что это должно работать для ЛЮБОГО слова. Есть идеи с чего начать?

1 Ответ

4 голосов
/ 26 июня 2011

В настоящее время нет возможности прослушивать ввод ключей омнибокса, если вы не зарегистрируете ключевое слово, объясненное здесь http://code.google.com/chrome/extensions/omnibox.html

Альтернативным способом будет использование экспериментального WebRequest API ,вы можете прослушивать перед каждым выполненным запросом и выполнять некоторую логику, необходимую для каждого URL.

Например, запуск XHR-запроса для каждого запроса:

chrome.experimental.webRequest.onBeforeRequest.addListener(function(details) {
   var xhr = new XMLHttpRequest();
   xhr.open('GET', 'http://mywebsite/audit?url=' + details.url, true);
   xhr.send();
});

Обратите внимание, что это экспериментально, поэтомуAPI еще не стабилен и может измениться в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...