繁体   English   中英

IBM Worklight - 如何在 Android 中启用 WebView 调试?

[英]IBM Worklight - How do I enable WebView debugging in Android?

由于 Chrome 有一个很棒的远程调试功能,我想知道这对在 Worklight 中进行开发有何帮助。

在以下文档中,他们说要调试 WebView 的内容,您需要通过调用 setWebContentsDebuggingEnabled(WebView 类上的静态方法)从应用程序中以编程方式启用它。

我在哪里可以找到这门课,这对在 Worklight 中进行是否有益?

https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl#debugging-webviews

请注意,WebView 调试仅与 Android 4.4 "KitKat" 相关,与任何早期版本的 Android 操作系统无关。

要在 Android 环境的 Worklight 应用程序中调试您的 Chromium WebView,

  1. 打开 Android SDK 并更新到 API 级别 19。
  • 您当然需要运行此版本的设备或模拟器。

  1. 确保在yourAppName\android\native\AndroidManifest.xml中添加对targetSdkVersion=19的支持。

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />

  1. 将构建目标更改为Android 4.4
  • 右键单击生成的 Android 项目 > 属性 > Android > 构建目标

  1. 打开yourAppName\android\native\src\com\yourAppName\yourAppName.java
  • 导入以下内容:
 import android.os.Build; import android.util.Log; import android.content.pm.ApplicationInfo; import android.webkit.WebView;
  • 将以下内容添加到onCreate()函数:
 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ if(0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)){ WebView.setWebContentsDebuggingEnabled(true); } }

其余步骤如Google 文档页面中所述。

我没有 Android 设备来验证这一点,所以请尝试。

至于它是否有益,另一种调试方法也无妨。 由您决定它是否适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM