Удаленная отладка Opera Dragonfly: как подключиться через javascript?

#javascript #opera #remote-debugging

#javascript #opera #удаленная отладка

Вопрос:

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

     opera.connect(ip, port, callbackFnc).
  

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

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

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

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

Ответ №1:

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

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