首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 7.0和更高版本的Javascript不能工作Webview

Android 7.0及更高版本的WebView中的JavaScript无法工作是因为在这些版本中,Google对WebView进行了一些重大的更改。在Android 7.0之前,WebView使用的是基于WebKit引擎的WebView,而在Android 7.0及更高版本中,WebView切换到了基于Chrome的WebView。

这个更改带来了一些兼容性问题,其中一个问题就是JavaScript的工作方式发生了变化。在Android 7.0及更高版本的WebView中,默认情况下,JavaScript是禁用的。这是为了提高安全性和性能而做出的决策。

要使JavaScript在Android 7.0及更高版本的WebView中工作,需要手动启用它。可以通过以下步骤来实现:

  1. 在WebView的设置中启用JavaScript:
代码语言:txt
复制
webView.getSettings().setJavaScriptEnabled(true);
  1. 在AndroidManifest.xml文件中添加以下权限:
代码语言:txt
复制
<uses-permission android:name="android.permission.INTERNET" />

这样就可以在Android 7.0及更高版本的WebView中启用JavaScript,并使其正常工作。

Android 7.0及更高版本的WebView还引入了其他一些改进和新功能,例如增强的安全性、性能优化、支持新的Web标准等。开发人员可以利用这些功能来提升应用程序的用户体验和功能。

腾讯云提供了一系列与移动开发和云计算相关的产品和服务,可以帮助开发人员构建高性能、安全可靠的移动应用程序。其中包括:

  1. 腾讯移动分析(https://cloud.tencent.com/product/ma):提供移动应用程序的用户行为分析和统计功能,帮助开发人员了解用户行为和应用程序性能。
  2. 腾讯移动推送(https://cloud.tencent.com/product/tpns):提供移动应用程序的消息推送服务,可以向用户发送定制化的通知和消息。
  3. 腾讯移动直播(https://cloud.tencent.com/product/mlvb):提供高质量的移动直播服务,可以帮助开发人员实现实时音视频传输和互动。

以上是一些腾讯云的移动开发相关产品,可以根据具体需求选择适合的产品来支持移动应用程序的开发和部署。

相关搜索:android应用程序不能在版本9和更高版本中安装在android 9和更高版本中,RelativeLayout中的RecyclerView不能滚动Android WebView和JavaScript程序化点击按钮不工作Appium:在Android7.0或更高版本中无法清除和sendKey预填充文本框的值Android Edittext不能专注于API 22 (代码在API 23和更高版本上运行良好)Android 4.4或更低版本中的Android webview应用程序无法正常工作我的权限界面在Android API 24及更高版本上无法正常工作Publisher流媒体在Android 8和更高版本的Open Tok中不起作用如何在Android7和更高版本中使用PhoneStateListener获取网络类型的更新?如何在android 11和更高版本中访问下载目录中的所有文件使用AJAX的HTML文件和Javascript文件不能相互工作正确使用DownloadManager和Android Q(API29)及更高版本的内容提供商?如何在Android 8和更高版本中获取所有当前正在运行的进程idAngularjs和正常的Javascript函数不能一起工作吗?JavaScript音频自动播放为什么不能在新版本的chrome上工作?在Android 10和更高版本的应用程序设置中创建多项选择列表的最佳方式是什么?图像拾取器相机覆盖在Iphone x和更高版本的安全区域内无法工作带有Libgdx的Android Studio :在触摸和触摸拖动事件上音效不能正常工作我的JobService不能在安卓10上工作,但在安卓9和更低版本上工作正常有人能帮我照亮这个吗( txtView和android studio上的按钮布局不能正常工作)
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券