gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:41 25 4
gpt4 key购买 nike

由于 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 项目 > Properties > Android > Build Target

  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 documentation page 中所述。 .

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

至于它是否有益,另一个调试替代方案不会有坏处。由您决定它是否适合您。

关于android - IBM Worklight - 如何在 Android 中启用 WebView 调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20396372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com