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

 Happy_Kelly尊荣 发布于 2023-02-12 17:56

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

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

我在哪里可以找到这个课程,这在Worklight中有用吗?

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

1 个回答
  • 请注意,WebView调试仅适用于Android 4.4"KitKat",而不适用于任何先前版本的Android OS.

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

      打开Android SDK并更新到API Level 19.

      您当然需要运行此版本的设备或模拟器.

      确保在yourAppName\android\native\AndroidManifest.xml您添加支持targetSdkVersion=19.

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

      将构建目标更改为Android 4.4:

      右键单击生成的Android项目> Properties> Android> Build Target

      打开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设备来验证这一点,所以请尝试.

    至于它是否有益,另一种调试方法不会受到伤害.你可以决定它是否好.

    2023-02-12 17:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有