我尝试在运行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吗?
答案 0 :(得分:1)
Trigger.io本身支持Android的远程调试> 4.4因此您不需要创建自己的自定义模块。
要启用它,您可以转到Trigger Toolkit中的应用配置并启用以下复选框:Core => Android =>远程调试
或者,直接编辑您的src / config.json文件并添加' remote_debugging' core.android部分的关键:
"core": {
"android": {
"remote_debugging": true,
}
},