怎么基于sealos desktop在chrome中运行一个chrome

516 阅读2分钟

先来张图看下在浏览器中打开chrome浏览器访问chromium官网的效果

image.png

要实现这个功能只需要这几步就行了:

  • 首先需要有一个部署了sealos desktop的环境
  • 然后在sealos desktop 部署一个xfce桌面
  • 然后在xfce桌面运行chrome

下面逐步介绍一下怎么操作

一、私有化部署 sealos desktop

私有化部署 sealos desktop 的方法已经写过一篇文章介绍了,可以直接查看这里Sealos webui 私有化部署

sealos 官方的私有化部署教程可以在这里查看官方教程

二、部署一个xfce桌面

其实除了使用xfce外也还有别的选择,我这里就用xfce了

部署方式也很简单,首先点击桌面上的App Launchpad打开新建应用的窗口

image.png

然后填下这些参数,镜像是:yangxuan8282/alpine-xfce4-novnc:amd64

VNC_RESOLUTION=1920x1080

image.png

image.png

填写完以后点击右上角的部署应用按钮

部署成功之后点击这里的外网地址就可以访问xfce桌面了

image.png

默认的登录密码是alpinelinux,登录成功以后的桌面是这样的

image.png

三、在xfce桌面打开chrome浏览器

要在sealos desktop打开 xfce 桌面需要将xfce桌面添加到 selos desktop,首先我们需要在desktop中点击Terminal

image.png

然后我们在打开的终端中使用vim新建一个my-desktop.yml 文件然后将如下内容填入my-desktop.yml文件中,其中的url和icon字段需要替换为实际部署地址,icon 的路径可以在浏览器的devtool中获取

723207d4d404111d12d2c2c0b2b3cad.png

apiVersion: app.sealos.io/v1
kind: App
metadata:
  name: my-desktop-entry
spec:
  name: MyDesktop
  icon:
  type: iframe
  data:
    url: https://joinufzdphfs.sealos.weisiqian.com
    desc:
  icon: https://joinufzdphfs.sealos.weisiqian.com/favicon.ico
  menuData:
    nameColor: text-black
    helpDropDown:
    helpDocs:
  displayType: normal

然后我们执行kubectl apply -f my-desktop.yml 将xfce添加到桌面上,刷新浏览器后就能在desktop看到打开xfce的图标了

image.png

然后就和平时在系统桌面中一样,想打开什么应用就打开什么应用,我们在这里打开chrome浏览器

image.png

然后在浏览器中输入想要访问的网址就行了

image.png