Настроил модуль Services как REST сервер:
Request parsing => application/x-www-form-urlencoded,
Resource node => CRUD,
system => connect,
user => login & logout.
И все работает через Poster для Firefox и REST клиентами для Chrome.
А потом нашел пример JSON сервиса для Android. И когда я из этого примера сделал Chrome Extension ничего не заработало. Консоль выдает 200 ОК, но никаких данных в ответ и ошибку:
«HTML-документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов страницы должна быть объявлена в документе или в протоколе передачи».
Но почему pop-up 'page_dashboard - failed to system connect'?
url: "http://127.0.0.1/api/system/connect.json",
type: 'post',
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('page_dashboard - failed to system connect');
console.log(JSON.stringify(XMLHttpRequest));
console.log(JSON.stringify(textStatus));
console.log(JSON.stringify(errorThrown));
},