无法在Android 4.4 Trigger.io应用程序上运行远程WebView调试

时间:2014-06-18 08:16:16

标签: android google-chrome webview remote-debugging trigger.io

我尝试在运行Nexus 7(Android 4.4.3)的remote debugging for WebViews应用上启用Trigger.io。我已使用以下方法创建了native module来设置Webview属性:

public static void enableWebViewDebugging(final ForgeTask task) {
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
        WebView.setWebContentsDebuggingEnabled(true);
    }
    task.success();
}

我在应用程序启动几秒后用forge.internal.call('utils.enableWebViewDebugging', {}, null, null);从JS调用它。

chrome://inspect/#devices标签页面上闲逛时,我只会看到Chrome浏览器标签,但不会看到任何原生的WebView /应用程序。

我设置属性的方式有什么问题吗?我可以想象,必须在特定的startup / oncreate方法中设置WebView属性,但是甚至可以使用Trigger.io吗?

1 个答案:

答案 0 :(得分:1)

Trigger.io本身支持Android的远程调试> 4.4因此您不需要创建自己的自定义模块。

要启用它,您可以转到Trigger Toolkit中的应用配置并启用以下复选框:Core => Android =>远程调试

或者,直接编辑您的src / config.json文件并添加' remote_debugging' core.android部分的关键:

"core": {
                "android": {
                        "remote_debugging": true,
                }
},