由于 Chrome 有一个很棒的远程调试功能,
我想知道这对 Worklight 中的开发有何帮助。
在下面的文档中,他们说要调试 WebView 的内容,您需要通过调用 setWebContentsDebuggingEnabled(WebView 类上的静态方法)以编程方式从应用程序中启用它。
我在哪里可以找到该课程?在 Worklight 中进行该课程是否有帮助?
https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl#debugging-webviews https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl#debugging-webviews
请注意,WebView 调试仅与 Android 4.4“KitKat”相关,与任何先前版本的 Android 操作系统无关。
要使用 Android 环境在 Worklight 应用程序中调试 Chromium WebView,
- 打开 Android SDK 并更新到 API 级别 19。
- 确保在
yourAppName\android\native\AndroidManifest.xml
你添加支持targetSdkVersion=19
.
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
- 将构建目标更改为
Android 4.4
:
- 右键点击生成的Android项目>属性>Android>构建目标
- Open
yourAppName\android\native\src\com\yourAppName\yourAppName.java
and
import android.os.Build;
import android.util.Log;
import android.content.pm.ApplicationInfo;
import android.webkit.WebView;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
if(0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)){
WebView.setWebContentsDebuggingEnabled(true);
}
}
其余步骤如中所述谷歌文档页面 https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl#debugging-webviews.
我没有 Android 设备来验证这一点,所以请尝试。
至于它是否有益,另一种调试替代方案不会有坏处。这对你来说好还是不好,由你自己决定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)