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

如何在webview中将WebView的chrome版本设置为默认版本

在webview中将WebView的chrome版本设置为默认版本,可以通过以下步骤实现:

  1. 确保你的应用程序使用的是最新版本的WebView。你可以在Android设备上的设置中检查WebView的版本,或者在应用程序的build.gradle文件中指定所需的WebView版本。
  2. 在应用程序的AndroidManifest.xml文件中,为WebView组件添加以下属性:
代码语言:txt
复制
<application ...>
    ...
    <meta-data
        android:name="android.webkit.WebView.EnableSafeBrowsing"
        android:value="true" />
    <meta-data
        android:name="android.webkit.WebView.EnableWebContentsDebugging"
        android:value="true" />
    <meta-data
        android:name="android.webkit.WebView.Multiprocess"
        android:value="true" />
    <meta-data
        android:name="android.webkit.WebView.PersistFormData"
        android:value="true" />
    <meta-data
        android:name="android.webkit.WebView.PreferredLogicalLayer"
        android:value="chrome" />
    <meta-data
        android:name="android.webkit.WebView.PreferredOverridingApk"
        android:value="chrome" />
</application>
  1. 在应用程序的代码中,使用以下方法将WebView的chrome版本设置为默认版本:
代码语言:txt
复制
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    WebView.enableSlowWholeDocumentDraw();
    WebView.enableWebViewDebugging();
    WebView.enableSafeBrowsing();
    WebView.setWebContentsDebuggingEnabled(true);
    WebView.setDataDirectorySuffix("chrome");
}

这样,WebView的chrome版本就会被设置为默认版本。在应用程序中加载网页时,将使用最新的WebView引擎和功能。

推荐的腾讯云相关产品:腾讯云移动浏览器(Tencent Mobile Browser),它是腾讯云提供的一款基于WebView的移动浏览器解决方案。它具有高性能、低功耗、安全可靠的特点,适用于各种移动应用场景。了解更多信息,请访问腾讯云移动浏览器产品介绍页面:腾讯云移动浏览器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

chrome安卓WebView调试出现空白页面的解决方案

这个时候无论我是否开启V**,或者在webview中写入各种设置均不起作用。 一度怀疑是手机webview框架有问题,甚至想过替换webview方案。...但是手机同时安装chrome浏览器,qq浏览器都可以正常调试,这是我对比了一下chrome浏览器和webview核心版本 其中 chrome : 71.0 WebView: 51.0 在开启vpn后...随后我大胆在网上下载 chrome 51.0版本,卸载了本机76.0版本进行安装。 使用51.0版本chrome进行webview调试,成功!...这个时候问题是,调试较高版本chrome浏览器失败,直接白屏。 到此chrome inspect调试webview白屏最有效解决方案就是下载对应版本chrome进行安装。...默认用户始终测试最高版本版本浏览器无法测试每个用户名按照chrome对应版本chrome51,chrome71来建立用户身份。 需要调试开发时候切换到对应用户中进行调试。

2.4K20

前端实现多语言切换_等红灯时频繁D到N档切换

大家好,又见面了,我是你们朋友全栈君。 这两天做了多国家多语言切换需求,遇到了一个问题。android N版本之后在进入包含webview 页面之后,再次切换语言失效问题,记录一下。...在已收到Android NOTA更新设备中,Android系统WebView被禁用: 此外,引入了多语言支持,设备具有多种默认语言: 如果应用中包含WebView,那么使用Chrome应用呈现这些内容...因为Chrome 本身就是一个Android应用程序,运行在自己沙盒过程中,所以它不会被绑定到您应用程序设置区域设置。相反,Chrome将恢复到主设备区域设置。...例如,假设您应用程序语言环境设置ar-AE,而设备主要语言环境en-US。...该locale参数应该是Locale希望设置默认值。例如,如果您希望将Arabic / UAE设置默认语言环境,则应该通过new Locale("ar", "AE")。

48530

自动化-Appium-​第一个Demo-混合(Python版)

移动应用和Webview分别属于两个不同上下文,移动应用默认Context”NATIVE_APP”,Webview默认ContextWEBVIEW_被测进程名称”。...'] = 'com.xiaoV.BWallet.yklogin.YkSplashActivity' # 启用Unicode输入法,设置true可以输入中文字符,默认为false desired_caps...= 'com.mqunar.splash.SplashActivity' # 启用Unicode输入法,设置true可以输入中文字符,默认为false desired_caps['unicodeKeyboard...:5555模拟器里,打开要操作应用程序webview页面,本章示例打开帮帮应用-帮助中心页面,此时在PCChrome浏览器中可以看到帮助中心页访问链接,如图所示,模拟器里WebView版本号为...真机里,打开要操作应用程序webview页面,本章示例打开去哪儿应用-我页面,此时在PCChrome浏览器中可以看到我页面访问链接,如图所示,真机里WebView版本号为55.0.2883.91

2.5K20

Carson带你学Android:你不知道 WebView 使用漏洞

().setAllowFileAccess(true); // 默认设置true,即允许在 File 域下执行任意 JavaScript 代码 使用 file 域加载 js代码能够使用进行同源策略跨域访问...前默认允许 // 在Android 4.1后默认禁止 当AllowFileAccessFromFileURLs()设置 true 时,攻击者JS代码: function loadXMLDoc...JavaScript,都会主动设置true,不区别对待是非常危险。...文件 等待 4s 让 Chrome 加载完成该 html,最后将该 html 删除,并且使用 ln -s 命令 Chrome Cookie 文件创建软连接 注:在该命令执行前 xx.html...于是就可通过链接来访问 Chrome Cookie Google 没有进行修复,只是让Chrome 最新版本默认禁用 file 协议,所以这一漏洞在最新版 Chrome 中并不存在 但是,在日常大量使用

1.1K10

自动化-Appium-微信公众号(Python版)

接下来打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,当前打开公众号界面就是Webview。...方式二:开启Appium Desktop 打开Appium Desktop 服务IP和端口默认情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。...打开PCChrome浏览器,输入访问地址chrome://inspect/ 在udidMYV0215825000026真机里,打开要操作微信公众号webview页面,此时在PCChrome浏览器中可以看到访问链接...,如图所示,真机里WebView版本号为57.0.2987.132 被测应用WebView版本号知道了,接下来开始确定要匹配驱动版本,与chromedriver版本是否匹配。...: 选择指定chromedriver版本(如图:WebView版本57.0.2987.132,所以chromedriver版本选为2.28),可根据不同平台(Win、Mac、Linux)下载指定

2.2K31

Android:你不知道 WebView 使用漏洞

().setAllowFileAccess(true); // 默认设置true,即允许在 File 域下执行任意 JavaScript 代码 使用 file 域加载 js代码能够使用进行同源策略跨域访问...使其不能加载本地 html 文件,如下图: 移动版 Chrome 默认禁止加载 file 协议文件 ?...前默认允许 // 在Android 4.1后默认禁止 当AllowFileAccessFromFileURLs()设置 true 时,攻击者JS代码: function loadXMLDoc...JavaScript,都会主动设置true,不区别对待是非常危险。...于是就可通过链接来访问 Chrome Cookie Google 没有进行修复,只是让Chrome 最新版本默认禁用 file 协议,所以这一漏洞在最新版 Chrome 中并不存在 但是,在日常大量使用

3.2K20

自动化-Appium-微信小程序(Python版)

接下来打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,当前打开小程序界面就是Webview。...方式二:开启Appium Desktop 打开Appium Desktop 服务IP和端口默认情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。...打开PCChrome浏览器,输入访问地址chrome://inspect/ 在udidMYV0215825000026真机里,打开要操作微信小程序webview页面,此时在PCChrome浏览器中可以看到访问链接...,如图所示,真机里WebView版本号为57.0.2987.132 被测应用WebView版本号知道了,接下来开始确定要匹配驱动版本,与chromedriver版本是否匹配。...: 选择指定chromedriver版本(如图:WebView版本57.0.2987.132,所以chromedriver版本选为2.28),可根据不同平台(Win、Mac、Linux)下载指定

4K20

自动化-Appium-第一个Demo-混合(Java版)

移动应用和Webview分别属于两个不同上下文,移动应用默认Context”NATIVE_APP”,Webview默认ContextWEBVIEW_被测进程名称”。...:5555模拟器里,打开要操作应用程序webview页面,本章示例打开帮帮应用-帮助中心页面,此时在PCChrome浏览器中可以看到帮助中心页访问链接,如图所示,模拟器里WebView版本号为...: 选择指定chromedriver版本(如图:WebView版本44.0.2403.119,所以chromedriver版本选为2.20),可根据不同平台(Win、Mac、Linux)下载指定...真机里,打开要操作应用程序webview页面,本章示例打开去哪儿应用-我页面,此时在PCChrome浏览器中可以看到我页面访问链接,如图所示,真机里WebView版本号为55.0.2883.91...: 选择指定chromedriver版本(如图:WebView版本55.0.2883.91,所以chromedriver版本选为2.28),可根据不同平台(Win、Mac、Linux)下载指定

2.5K30

自动化-Appium-微信小程序(Java版)

接下来打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,当前打开小程序界面就是Webview。...("appActivity", "com.tencent.mm.ui.LauncherUI"); // 启用Unicode输入法,设置true可以输入中文字符,默认为false...方式二:开启Appium Desktop 打开Appium Desktop 服务IP和端口默认情况下,直接点击Start Server v1.6.5来开启Appium服务,如图所示。...打开PCChrome浏览器,输入访问地址chrome://inspect/ 在udidMYV0215825000026真机里,打开要操作微信小程序webview页面,此时在PCChrome浏览器中可以看到访问链接...: 选择指定chromedriver版本(如图:WebView版本57.0.2987.132,所以chromedriver版本选为2.28),可根据不同平台(Win、Mac、Linux)下载指定

2.1K20

appium+python自动化41-微信公众号

前言 本篇介绍如何在微信公众号上自动化测试,以操作我个人公众号:yoyoketang例,没关注,先微信关注了,再跟着操作 环境准备: python 3.6 appium 1.7以上版本 微信6.6.6...微信里面webview 57.0 电脑上chrome版本 66.0 appium-chromedriver路径下chromedriver 2.28 开启微信debug模式 1.以微信例,webview...版本号可以用chrome浏览器查看到,由于微信用是x5内核,跟其他app不太一样,这里需要先开启微信debug模式 开启微信debug模式:在微信聊天界面输入:debugx5.qq.com,如何勾选...2.查看微信里面webview版本,直接在电脑chrome浏览器输入:chrome://inspect/#devices 再打开微信公众号页面,刷新浏览器页面,就会出现webview版本号57.0 ?...webview元素,一直会报找不到元素,暂时没找到解决方案,要是有小伙伴有成功案例,能告知下版本号,可以送一本我写电子书!

2.5K30

WebView深度学习(三)之WebView内存泄漏、漏洞以及缓存机制原理和解决方案

() setAllowUniversalAccessFromFileURLs() (2) setAllowFileAccess() // 设置是否允许 WebView 使用 File 协议,默认设置true...功能,使其不能加载本地 html 文件,( 移动版 Chrome 默认禁止加载 file 协议文件 ) ,如下图: ?...默认是不允许),但很多应用(包括移动浏览器)为了让 WebView 执行 http 协议中 JavaScript,都会主动设置true,不区别对待是非常危险,如下代码所示: webView.getSettings...等待 4s 让 Chrome 加载完成该 html,最后将该 html 删除,并且使用 ln -s 命令 Chrome Cookie 文件创建软连接, 于是就可通过链接来访问 Chrome ...Cookie ---- 注意事项:   Google 没有进行修复,只是让Chrome 最新版本默认禁用 file 协议,所以这一漏洞在最新版 Chrome 中并不存在。

2.7K10

Android H5元素定位

WebView版本查看 方法一:手机上设置中查看:设置-->应用程序管理-->全部-->Android System WebView 方式二:直接在浏览器中打开地址:https://liulanmi.com...(尽量保证移动端chrome版本与PC端一致,手机端必须通过google play安装Chrome)根据对应Chrome浏览器版本安装对应Chrome driver。...Webview 调试模式检查与开启 基础检查方式 打开app对应h5页面,在 chrome://inspect/#devices 地址中,检查是否显示对应webview没有,则当前未开启调试模式...在自动化脚本中,进入到对应H5页面,打印输出当前context,如果一直显示Natvie App,则webview未开启。...设置>应用程序管理>全部,查找到Android System WebView应用 下载对应版本chromedriver驱动,放置在如下位置 替换即可。

3.3K20

H5 App调试方法参考H5调试常见方法chrome developer tools模拟器GapDebugweinrespy-debugger代理总结

初次使用chrome inspect需要访问外国网站 适用范围 调试4.4以上版本android设备上app内webviewchrome网页。...调试webview需要打开appdebug模式,WebView.setWebContentsDebuggingEnabled(true); 模拟器 目前常用genymotion,基于virtualbox...,截屏、设备控制、app安装等 适用范围 iOS设备和4.4以上版本Android设备(及其模拟器)上webview和网页。...常用代理工具主要有fiddle和charles,代理工具上提供功能很多,但调试过程中打开方式一般有以下两种: 直接设置设备代理服务器本机,截获请求查询数据,排查异常信息,属于问题定位阶段...除了设置代理服务器,另外配置一些资源代理路径本地资源,实时查看代码运行情况,属于问题解决阶段, 平时开发过程也可用该方法代理线上资源进行调试 总结 上面对各类调试方法进行了大致介绍,每个方法都有各自特点和适用场景

3K20

自动化-Appium-​第一个Demo-Web(Python版)

第一个Demo-Web 本章Web所指的是移动端(模拟器/真机)里浏览器(Chrome、Safari)。...= '192.168.176.101:5555' # 启用Unicode输入法,设置true可以输入中文字符,默认为false desired_caps['unicodeKeyboard'] = True...= 'MYV0215825000026' # 启用Unicode输入法,设置true可以输入中文字符,默认为false desired_caps['unicodeKeyboard'] = True...:5555模拟器里,打开要操作浏览器,本章示例Android默认浏览器,之后打开百度首页,此时在PCChrome浏览器中可以看到百度首页访问链接,如图所示,模拟器里默认浏览器版本号为44.0.2403.119...真机里,打开要操作Chrome浏览器,本章示例已经在真机安装完成Chrome浏览器,之后打开百度首页,此时在PCChrome浏览器中可以看到百度首页访问链接,如图所示,真机里Chrome浏览器版本号为

2.3K10

C#开发BIMFACE系列52 CS客户端集成BIMFACE应用技术方案

(早期版本) 世界之窗浏览器(最初IE内核,2013年采用Chrome+IE内核) UC浏览器(Webkit内核+Trident内核) 其他等   其中部分浏览器版本是“双核”甚至是“多核”,其中一个内核是...这一渲染引擎是开源引擎WebKit中WebCore组件一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。...CefSharp基于Chromium Embedded Framework,这是Google Chrome开源版本。...当控件Dock属性设置 Fill,客户端电脑缩放与布局不是100%时,窗体呈现黑边(严重bug),并没有完全填充父容器。...WebView2 Runtime x86,x64自动识别,不需要手动设置。 WinForm、WPF、.NET Core 都可以用一个统一包。 实际项目应用效果如下图。

4.6K10

聊聊微信小程序自动化如何来做?

今天我们聊聊如何在微信小程序上进行自动化操作。 2. 微信小程序 小程序内嵌于微信内部,页面包含 Native 原生元素和 Web 元素,相当于一个混合应用。...虽然利用这种方法来进行元素定位存在一定难度,但是还是可以利用元素层级关系来补充这个缺点。 4. WebView 网络上大部分教程都是基于 WebView 来完成自动化。...接着,在 Chrome 上输入下面的命令进行到设备和页面管理页面 chrome://inspect/#devices 点击对应页面项,即能在开发者工具内展示小程序目标页面完整 HTML 元素信息。...需要说明是,这种方式在微信 7.X 后,默认已经无法基于 WebView 完成自动化操作了,这个可以降低 ChromeDriver 版本来对应微信 x5 内核版本。 5....另外,使用 WebView 做小程序自动化对 ChromeDriver 版本及 x5 内核版本有要求,需要保证统一。

1.1K30
领券