我注意到,在PC(Linux(上安装steam时,点击网页上的"安装"按钮(使用Firefox浏览器(,会打开终端并执行shell。
这在技术上怎么可能?
我认为浏览器是一种沙箱,阻止网站执行本地代码(Javascript除外(。
网页中的链接是steam://...
。然后浏览器会询问用户是否允许运行外部应用程序。经过授权后,steam外部应用程序实际运行shell。