Nokia WRT виджет не работает с Nokia E63, E71
Я сделал виджет nokia wrt, который подключается к серверу при запуске.
Приложение работает на большинстве устройств, но не на E63 и E71.
При запуске я вызываю метод sendRequest(), который имеет http-соединение, как показано ниже:
loginReq = new XMLHttpRequest ();
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
catch (e) {
оповещение (исключение: + e); // здесь я получаю исключение...}
loginReq.onreadystatechange = function () {
if (loginReq.readyState == 4) {
if (loginReq.status == 200) {
loginResponseString = loginReq.responseText;
}
}
}
Исключение составляет: ReferenceError - Не удается найти переменную: netscape.
Пожалуйста помоги.
С уважением, Namit.
1 ответ
Проблема была на самом деле в следующей строке... xmlHttp.open('POST', url_frame, true);.....................(1)
Устройства, на которых не работало клиентское серверное приложение Nokia WRT: Nokia E63, Nokia E51, Nokia E71.
Вышеуказанные устройства принадлежат Symbian S60 3rd Edition Feature Pack1
На этих устройствах "POST", упомянутый в (1), к сожалению, не работает.
Поэтому нам нужно использовать xmlHttp.open('GET', url_frame, true);.....................(2) т.е. GET в виджете nokia wrt для клиента серверное приложение.
Заключение. Насколько мне известно, устройства Symbian S60 3rd Edition Feature Pack2 не поддерживают POST в Nokia WRT Widget.
Я проверил вышеупомянутое на этих 3 устройствах. Если у кого-то есть какие-то другие конкретные причины по этому поводу или мнения, отличные от моих, пожалуйста, напишите об этом
С уважением, Namit.