如何运行2013年发布的老旧Chrome App crx文件?
运行2013年Chrome App CRX文件的可行方案
用Chromium衍生旧版浏览器
找还支持Chrome App的早期Chromium系浏览器,比如Brave 1.x版本、Edge Legacy(基于Chromium的旧版),这些版本对现代系统兼容性比原生旧Chrome好。启动时加--enable-apps参数,打开扩展管理页开开发者模式,直接拖CRX文件安装就行。Docker容器隔离运行旧Chrome
用Docker拉取带旧版Chrome(比如v80,还没弃用Chrome App的版本)的镜像,隔离环境避免系统库冲突。
示例命令:docker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix selenium/standalone-chrome:80.0把CRX文件复制到容器里,在容器内的Chrome开开发者模式安装。
手动迁移成Web App或新版扩展
把CRX改后缀为.zip解压,看原代码功能:- 要是纯网页功能,直接用现代浏览器的“创建快捷方式”做成Web App,体验差不多。
- 要是依赖Chrome App专属API,换成新版Chrome扩展支持的API(比如用
chrome.storage替代原App存储API),调整权限声明后,加载已解压的扩展目录或者重新打包。
用Chrome App兼容工具
试试第三方兼容工具,比如App Runtime for Chrome Apps,这类工具能模拟Chrome App的运行环境,注意选和你系统匹配的版本。
内容的提问来源于stack exchange,提问作者Sparr
相关产品推荐
相关产品推荐

