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.

Другие вопросы по тегам