【问题标题】:Use the remote debugging protocol in the Chromium based Opera在基于 Chromium 的 Opera 中使用远程调试协议
【发布时间】:2014-02-18 10:45:00
【问题描述】:

我使用谷歌浏览器远程调试协议来获取谷歌浏览器页面加载过程的基准测试信息。我想切换到 Opera,它应该提供与在 Chromium 上运行相同的功能。

我使用 cli 参数“--remote-debugging-port=9222 --enable-benchmarking --enable-net-benchmarking”启动 Opera,类似于启动 Google Chrome。我发现不能在 Opera 中启动基准测试接缝 - chrome.benchmarking 对象对 JavaScript 不可见。

我没有找到任何关于 Opera cli 参数的文档,也没有找到如何在 Opera 中使用远程调试协议。

有人知道如何启用基准测试和/或远程调试协议在 Opera 中如何工作吗?

【问题讨论】:

    标签: opera


    【解决方案1】:

    也许你不再需要这个了,但我今天做到了。

    出于某种原因(也许是设计使然,但我没有费心去检查),您不能真正启动两个单独的 Chropera 实例。因此,您首先必须退出 Opera(从菜单中保存会话)。
    然后,找到您的安装目录,并使用参数启动 Opera:

    C:\PROGRA~2\OperaNew\31.0.1889.174>opera --remote-debugging-port=9222 "http://www.opera.com"
    

    (也许你可以使用launcher.exe,但我没有费心检查)

    然后,使用另一个浏览器访问http://localhost:9222。也许您可以使用相同的,但同样,我没有费心检查。
    现在它和 Chrom(e|ium) 协议一样。

    希望对某人有所帮助。

    【讨论】:

    • 虽然他可能不需要,但有很多人需要。 Web 调试的状态非常糟糕——在能够调试在 Chrome 中运行的网页、使用 Chrome 和无法在没有 Mac 的情况下调试在 iOS 上运行的网页之间,除了 Weinre 之外,没有太多选择余地。多年未维护并在您的页面中注入代码。所以,是的,大家好,所有需要调试 Web 应用程序并发现没有多少通用且跨设备、网络和客户端工作的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 2015-04-10
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    相关资源
    最近更新 更多