【问题标题】:Debug Samsung Android 4.4.2 native browser调试三星安卓4.4.2原生浏览器
【发布时间】:2016-11-16 11:58:26
【问题描述】:

我正在尝试调试原生 Samsung android 4.4.2 浏览器,但它没有显示在 Chrome 检查中。我打开chrome浏览器并显示没有问题。我用 4.4.2 的其他设备进行了测试,本机浏览器显示为 webview,但三星本机浏览器似乎与标准不同,根本不显示。我需要调试 JS 文件。有人能够调试它吗?

【问题讨论】:

    标签: javascript android google-chrome-devtools samsung-mobile


    【解决方案1】:

    Android 库存浏览器 (com.android.browser) 自 4.4 起使用 Chromium WebView,它允许您对其进行调试。我相信三星版本是在此基础上构建的,因此您可能需要启用设置。查看about:debug 或“设置”菜单,看看是否有相应的选项。否则,旧版本可能不会公开调试功能。我知道我在工作中尝试的 Android 5 测试手机上的三星浏览器让我可以正常调试。

    【讨论】:

    • 太棒了!我能够在三星“本机”浏览器和魅族上看到 JS 控制台。他们似乎使用相同的引擎 - Andorid WebView。在启用调试模式之前,我就像一个盲人。坦率地说,该引擎必须有多大限制才能不支持无效的函数参数? function mijn(event = null)?疯狂的。更不用说不支持 ES5/ES6。
    【解决方案2】:

    为了调试这个,我使用了 weinre 和 ngrok

    Weinre 将在本地端口 https://people.apache.org/~pmuellr/weinre/docs/latest/ 上为您提供本地调试器

    ngrok 在你的 comp 上创建一个端口的代理(指向 weinre) https://ngrok.com/

    然后将 weinre 标签更改为 ngrok 生成的标签,您将获得日志和 DOM

    【讨论】:

    • 我试过 weinre 让我看到 dom、css,但我想调试应用程序,就像我用 chrome 或 webviews 和标准 android 设备做的那样,我读过的 4.4.2 三星本机浏览器是三星定制的浏览器。
    猜你喜欢
    • 2015-06-25
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    相关资源
    最近更新 更多