首页 > 其他分享 >如何创建一个浏览器版的`Window11`

如何创建一个浏览器版的`Window11`

时间:2023-03-01 09:58:44浏览次数:59  
标签:浏览器 创建 token 添加 应用 action Window11

如何创建一个浏览器版的Window11

我们接下来将创建一个在浏览器运行的Window11,可以先看看效果图

image

image

这是基于Windows 11 in React修改的功能,我们接下来就将使用Windows 11 in React来创建我们的浏览器的Window11

通过Git拉取源码

git clone https://github.com/blueedgetechno/win11React.git

拉取完成以后使用VSCode打开项目,然后执行初始化命令,yarn更快初始化

yarn | npm i

初始化完成以后就可以启动项目

yarn start | npm run start

然后访问http://127.0.0.1:5173/就可以看到默认的Window11 ,效果如图

image

添加属于自己的一个应用

找到 src\utils\apps.js可以看到apps这个参数,这个是所有的应用程序,

{
    name: "Unescape", // 应用名称
    icon: "unescape", // 应用的图标
    type: "action",  // 应用类型
    action: "EXTERNAL", // 外部链接
    payload: "https://blueedge.me/unescape", // 打开的链接
  }

以上的配置是一个Unescape应用程序的配置,EXTERNAL是打开一个新标签打开的就是payload的地址,

添加一个图标:

png图片添加到public\img\icon中,下面我们可以用一个示例添加

image

将这个图片下载并且命名token.png ,具体路径如下图

image

并且添加以下配置

  {
    name: "token",
    icon: "token",
    type: "action",
    action: "EXTERNAL",
    payload: "https://blog.tokengo.top",
  },

然后打开src/utils/index.js ,效果如图

image

我们可以将token添加到desktop中的数组中,如图image

然后保存项目文件,效果如图

image

taskbar是下面的任务栏的图标desktop就是桌面pinned就是打开开始菜单显示的应用列表,recent显示在最近的应用列表

也可以自定义相关应用的界面,这个是开源可自定义的超轻量级的Window11

标签:浏览器,创建,token,添加,应用,action,Window11
From: https://www.cnblogs.com/hejiale010426/p/17166227.html

相关文章

  • 32.数据库的创建和维护
    1.使用OEM访问数据库--启动oem[[email protected]:/home/oracle]$emctlstartdbconsole[root@yuanzj~]#firefoxhttps://yuanzj.com:1158/em/console/aboutApplicat......
  • 解决ie浏览器驱动问题
     https://blog.csdn.net/weixin_30764137/article/details/98370440       https://selenium-release.storage.googleapis.com/index.html    ......
  • 路飞:路飞后台配置之封装logger、路飞后台配置之封装全局异常、路飞台配置之二次封装re
    目录一、路飞后台配置之封装logger配置步骤步骤一:复制代码(之前学过的日志字典)到配置文件中(dev.py)步骤二:在utils新建common_logger.py,写入下方代码,得到日志对象步骤三:在......
  • IDEA创建类注释模板
    一、引言在写Java代码过程中,当我们创建类的时候往往需要在类上写一些注释信息,而这些注释信息就主要是几个注释点,如果全部都手写就比较浪费时间了,这个时间后我们就......
  • Powershell 创建Hyper-v 虚拟机
    functionCreateVM{Param(   [Parameter(Mandatory=$true)]   [string]$VMName,   #cancreateaVMusinganexistingVHDtemplate,ifnotcreatethenewo......
  • MySql创建存储过程
    #1.插入数据前先把表中的索引去掉,数据插入完成之后,再创建索引#2.关闭事务的自动提交DROPPROCEDUREifEXISTSBatchInsert;#分隔符delimiter$$CREATEPROCEDURE......
  • JavaScript Window - 浏览器对象模型
    JavaScript Window-浏览器对象模型浏览器对象模型(BOM)使JavaScript有能力与浏览器"对话"。浏览器对象模型(BOM)浏览器对象模型(Browser Object Model(BOM)......
  • 数据库之二、表的创建、数据类型、表的约束
    1、表的创建 创建表之前一般需要在特定的库中创建表,先创建一个库,之后的表都在该库中创建。创建数据库的语法:......
  • luffy前端项目创建及配置
    一、配置准备环境#1.傻瓜式安装node:官网下载:https://nodejs.org/zh-cn/#2.安装cnpm,以后使用淘宝提供的cnpm即可,速度快。'''查看看装是否成功版本:cnpm-v可......
  • 安装node并创建vue项目
    1.多版本管理工具 nvmhttps://github.com/coreybutler/nvm-windows/releasesnvm-setup.zip2.打开nvm文件夹下的settings.txt文件node_mirror:https://npm.taobao......