Opera Dragonfly远程调试:如何通过javascript连接?

时间:2011-06-01 10:26:12

标签: javascript opera remote-debugging

现在我正在尝试为两个opera实例设置远程调试。现在的问题是,我无法打开“opera:debug”窗口进行连接(这是不可能的,opera嵌入在​​机顶盒中,浏览器被禁用)。 我查看了javascript调用的“opera:debug”页面。要连接到远程调试器,页面调用函数

    opera.connect(ip, port, callbackFnc).

到目前为止这么好,还是没有?而“opera:debug”页面可以调用此函数,所有其他页面都不知道opera对象上的connect函数。它仅在“opera:debug”中可用。

到目前为止

代码(在机顶盒上运行的javascript中实现):

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

所以现在我的问题是:如何才能使用javascript连接到远程调试器?怎么可能,connect函数只能在“opera:debug”页面上找到?

1 个答案:

答案 0 :(得分:2)

正如您猜测的那样,用于连接调试器的opera.connect()方法仅在opera:debug页面上可用。如果你不能打开opera:debug,我不敢进行远程调试。我想这个有限的机顶盒东西不允许你添加用户JS吗? : - /

(如果你打开opera:debug,你会得到一个错误页面吗?我猜错误页面上的书签中使用opera.connect()是行不通的,但你可以随时尝试..)