Либо так...
chrome.runtime.onMessage.addListener( function(message, sender, sendResponse) { var fnc=function(data){ sendResponse('работает аякс'); }; $.ajax({ url: "http://some.site" ,type: "POST" ,data: message ,success: fnc }); sendResponse('просто'); } ); |
paka, добавьте опцию complete и смотрите статус запроса.
Вообще в консоли все должно быть написано. Вероятно запрос фейлится. |
Цитата:
alert('Test'); в самое начало колбек-функции. :yes: |
Цитата:
function message(Txt) { alert(Txt) }; function test(Fnc){ setTimeout(function(){ Fnc('Ok'); },1000); Fnc('Start'); }; test(message); |
Вроде бы для того, чтобы можно было вызывать sendResponse из асинхронного кода, надо в функции, переданной в chrome.runtime.onMessage.addListener, вернуть true. Чтобы хром знал, что надо дожидаться этого вызова, а не "обрубить все концы" сразу.
См. документацию. |
Часовой пояс GMT +3, время: 23:18. |