当前位置: 首页 > Web前端 > HTML

FE.BASE-多版本webkit内核调试环境配置教程

时间:2023-04-02 15:40:31 HTML

背景介绍由于工作中经常需要适配低端手机,所以离不开低版本webview的调试。我遇到的Android5.0+系统webview是37+。而chrome<60手机直连调试时无法用chrome检查。所以我改变了策略,决定想办法在我的电脑上运行多个版本的chrome。步骤在链接https://chromereleases.googleblog.com/search/label/Stable%20updates?updated-max=2015-01-01T00:00:00-00中找到对应的chromium版本安装并不断修改时间:00&max-results=100找到37.相关版本,比如37.0.2062.122打开https://omahaproxy.appspot.com/webkit.json?version=37.0.2062.122找到chromium_base_position:278856,如果没有重复步骤1改成一个较小的版本。找到https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html中位置对应的文件夹下载chromium。如果没有微调位置,比如278856,但是有27884或者278806,也可以打开下载。以Macchromium37为例,打开https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/278806/下载https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Mac/278806/chrome-mac.zip?generation=1409178060957000&alt=media可以同时运行多个版本functionwebkit(){"/Applications/GoogleChrome$1.app/Contents/MacOS/GoogleChrome"--user-data-dir="/Users/xxx/Library/ApplicationSupport/Google/Chrome$1"}以mac为例,将chrome/chromiumapp放入对应文件夹并重命名为了方便写Shell,对比上面的代码示例路径,注意chrome和chromium的名字一定要一致,也就是可能需要把xxx.app/MacOS/下的执行文件改名,替换xxx用你自己的用户名。将它添加到bash_profile。注意,当前用户必须有上述执行文件和用户文件夹路径的权限。如果没有,sudochmod-Rf777修改文件夹路径。使用webkitVERSION命令执行相应版本的chrome/chromiumwebkit37