jyh12923 发表于 2021-7-27 11:26

利用描述文件(.mobileconfig)制作Web Clip(网页桌面图标)

本帖最后由 jyh12923 于 2021-7-27 15:54 编辑

起因是这样的:有个朋友发来了一个网页,里面有个“app”,据说是他自己的网页通过第三方制作的桌面图标。下载一看,是个描述文件
https://xs1.imd.im/avatar/210726/2qFZyixr_.jpg
啊,就是这样
我就下载了。
https://xs1.imd.im/avatar/210726/xDqBsawfv.jpg
嗯,不错
https://xs1.imd.im/avatar/210726/7b7jAAiwF.jpg
更多详细信息里是网址。
安装结束,主屏幕确实神奇地多出来一个图标,就是那个朋友的“app”。点进去,是个pwa.(相当于safari里的添加到主屏幕功能,但制作描述文件的方法能让没有pwa代码的网页首页【被描述文件记录的】pwa化)
不错,可是当我也想在这个网站定做一个时,居然只有免费3天!!!啊,那肯定不行啊,作为白嫖党怎么能付钱买第三方vip呢???
于是我开始抓包,一通操作猛如虎,拿到下载的源文件:扩展名是.mobileconfig
用某知名文件预览器重命名为txt打开:灰常好,一堆看不懂的字符。。。没事,把看不懂的删了不就行了?
。。。2分钟后。。。成功了!!!
原来,看不懂的字符就是描述文件的签名,而描述文件不用签名也能装!!(只是苹果会警告)
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
      <dict>
                <key>PayloadContent</key>
                <array>
                        <dict>
                              <key>FullScreen</key>
                              <true/>
                              <key>Icon</key>
                              <data></data>
//图标的data URL
                              <key>IsRemovable</key>
                              <true/>
//可否移除
                              <key>Label</key>
                              <string></string>
//名称
                              <key>PayloadDescription</key>
                              <string/>
//描述文件描述
                              <key>PayloadDisplayName</key>
                              <string></string>
//描述文件名称
                              <key>PayloadIdentifier</key>
                              <string></string>
                              <key>PayloadType</key>
                              <string>com.apple.webClip.managed</string>
//描述文件类型,为Web Clip
                              <key>PayloadUUID</key>
                              <string></string>
//UUID
                              <key>PayloadVersion</key>
                              <integer>1</integer>
//版本号
                              <key>Precomposed</key>
                              <true/>
                              <key>URL</key>
//网页链接
                              <string></string>
                        </dict>
                </array>
                <key>PayloadDescription</key>
                <string></string>
                <key>PayloadDisplayName</key>
                <string></string>
                <key>PayloadIdentifier</key>
                <string></string>
                <key>PayloadRemovalDisallowed</key>
                <false/>
                <key>PayloadType</key>
                <string>Configuration</string>
                <key>PayloadUUID</key>
                <string></string>
                <key>PayloadVersion</key>
                <integer>1</integer>
      </dict>
</plist>
嗯,删了以后「差不多」这样
接下来是对照尝试并修改每段string代表的显示内容:完成!重命名到mobileconfig,存储到文件,点击安装,成功!美滋滋
顺便做了个制作这个web clip的快捷指令https://www.icloud.com/shortcuts/8db60913afc24e1587e01d39919dc33a
(里面访问外部url为了生成随机的uuid,因为快捷指令没有内置这个功能)
做了个52破解pwa(因为没有52自带pwa代码,所以只能首页pwa):
链接:https://pan.baidu.com/s/1qbi7dnqSMCjRVhgmjTw-cw
提取码:52pj

jyh12923 发表于 2021-7-29 08:02

本帖最后由 jyh12923 于 2021-7-29 08:04 编辑

a3322a 发表于 2021-7-29 04:57
苹果的描述性安装文件,貌似只能用safari浏览器打开下载才能安装,其它的浏览器不行,其实就和网页桌面快捷 ...
而且我帖子里说过了,描述文件可以让没有PWA代码的网页PWA化,而且描述文件可以自定义图标
https://xs1.imd.im/avatar/210729/5esSvVjVX.jpg

https://xs1.imd.im/avatar/210729/ybWBhz2Ua.jpg

https://xs1.imd.im/avatar/210729/j6hZf_zYN.jpg

jyh12923 发表于 2021-7-29 07:52

a3322a 发表于 2021-7-29 04:57
苹果的描述性安装文件,貌似只能用safari浏览器打开下载才能安装,其它的浏览器不行,其实就和网页桌面快捷 ...

在“文件”app里保存以后点一下也可以

shipon 发表于 2021-7-27 15:34

z这是又什么作用呢?

longsheng2021 发表于 2021-7-27 15:35

学习学习

dady1 发表于 2021-7-27 15:45

学习学习

MisS 发表于 2021-7-27 15:53

厉害了我的哥

jyh12923 发表于 2021-7-27 16:21

shipon 发表于 2021-7-27 15:34
z这是又什么作用呢?

emm其实没什么大作用,但真挺好玩的

tcm8168 发表于 2021-7-28 12:51

感谢楼主分享不知道好用吗?

bingsky 发表于 2021-7-28 15:31

用啥抓包的楼主

jyh12923 发表于 2021-7-28 16:52

bingsky 发表于 2021-7-28 15:31
用啥抓包的楼主

锤子Thor,网球没有买

a3322a 发表于 2021-7-29 04:57

苹果的描述性安装文件,貌似只能用safari浏览器打开下载才能安装,其它的浏览器不行,其实就和网页桌面快捷方式差不多
页: [1] 2
查看完整版本: 利用描述文件(.mobileconfig)制作Web Clip(网页桌面图标)