Opera Dragonfly 远程调试:如何通过 javascript 连接?
Posted
技术标签:
【中文标题】Opera Dragonfly 远程调试:如何通过 javascript 连接?【英文标题】:Opera Dragonfly Remote Debugging: how to connect through javascript? 【发布时间】:2011-09-06 04:20:57 【问题描述】:现在我正在尝试为两个歌剧实例设置远程调试。现在的问题是,我无法打开“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 连接到远程调试器?怎么可能,连接功能只能在“opera:debug”页面使用?
【问题讨论】:
【参考方案1】:正如您所猜测的,用于连接调试器的opera.connect() 方法仅在opera:debug 页面上可用。如果您无法打开opera:debug,恐怕无法进行远程调试。我猜这个有限的机顶盒也不允许你添加用户 JS? :-/
(如果你打开opera:debug,你会得到一个错误页面吗?我猜在错误页面上使用小书签中的opera.connect()是行不通的,但你总是可以尝试..)
【讨论】:
以上是关于Opera Dragonfly 远程调试:如何通过 javascript 连接?的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法
OpenSUSE Leap 42.3下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法