众所周知现在很多浏览器都是基于Chromium的,PC端的115浏览器也不例外。
进程沙盒化是Chromium的非常好的特性,但是在Ubuntu系统下,尤其是新版的Ubuntu系统,很多基于Chromium的软件并不被很好地支持(当然我并不清楚是谁的锅,但用户角度是这样的),如QQ音乐等,都需要取消沙盒化机制。
一般来说,只需要在要运行的软件后添加“--no-sandbox”就可以了。但是震惊到我的是115并没有配置好环境变量,也就是说,我并不能在命令行中输入“115Browser”或是“115browser”来启动115浏览器......
是不是115觉得用Linux版的都可以考虑放弃用户体验了......
正文开始吧。
打开终端,进入115的目录,即
cd /usr/local/115Browser
在目录里,你会看到有115Browser这个文件,其实这时执行“./115Browser --no-sandbox”就可以正常打开了,但毕竟每次都这样做很麻烦,我们是希望从桌面上或是Dock里或是系统菜单里快速打开
接着对“115.sh”这个文件进行编辑,找到“处理启动参数”这里,
然后呢,在我下边这张图所标记的位置加上“--no-sandbox”
这两处效果分别如下
"${APP_PATH}" "$args" --no-sandbox >/dev/null 2>&1 &
"${APP_PATH}" --no-sandbox >/dev/null 2>&1 &
最后记得保存这个115.sh文件!
这样一来,直接点击Dock或是系统菜单里的115浏览器,也能正常打开了~
补充下环境,博主所使用的115浏览器版本为27.0.8.1,Ubuntu版本为24.10
请注意去沙盒化的进程必然牺牲了一定的安全性,由此带来的所有安全问题请自行负责,此文章仅供娱乐参考之用