Удаленная отладка Opera Dragonfly: как подключиться через javascript? - PullRequest
0 голосов
/ 01 июня 2011

Сейчас я пытаюсь настроить удаленную отладку для двух оперных экземпляров. Проблема в том, что я не могу открыть окно «opera: debug» для подключения (это просто невозможно, опера встроена в приставку и браузер отключен). Я проверил страницу "opera: debug" для вызовов javascript. для подключения к удаленному отладчику на странице вызывается функция

    opera.connect(ip, port, callbackFnc).

пока все хорошо или нет? в то время как страница «opera: debug» может вызывать эту функцию, все остальные страницы не знают функцию connect для объекта opera. Он доступен только в «опере: отладка».

код до сих пор (реализован в javascript, который работает на приставке):

    if ( opera ) {
        opera.connect("192.168.1.4", "7001", function () { alert("worked"); });
    }

теперь мои вопросы: как я могу подключиться к удаленному отладчику только с помощью javascript? и как может быть так, что функция соединения доступна только на странице "opera: debug"?

1 Ответ

2 голосов
/ 06 июня 2011

Как вы уже догадались, метод opera.connect () для подключения к отладчику доступен только на странице opera: debug. Если вы не можете открыть Opera: отладка, удаленная отладка невозможна, я боюсь. Я полагаю, что эта ограниченная приставка не позволяет вам добавлять JS пользователя? : - /

(Если вы откроете opera: debug, вы получаете страницу с ошибкой? Я полагаю, что использование opera.connect () из букмарклета на странице ошибок не сработает, но вы всегда можете попробовать ..)

...