ios 自定义html页面发送到桌面图标

2022-09-26 10:39:16 浏览数 (1)

ios 自定义html页面发送到桌面图标

作者:matrix 被围观: 1,197 次 发布时间:2020-06-26 分类:兼容并蓄 零零星星 | 一条评论 »

这是一个创建于 797 天前的主题,其中的信息可能已经有所发展或是发生改变。

经常用高德地铁图书签看地铁线路图

今天发现高德修改了scheme跳转规则,走到了测距界面。本来想重新设置个书签到桌面的,结果是找不到以前的方法了,干。

重新设置

高德地铁图url data数据

代码语言:javascript复制
/*
* 提示:该行代码过长,系统自动注释不进行高亮。一键复制会移除系统注释 
* data:text/html;charset=UTF-8,                                                                地铁图                                                                        
*/

说明:

其中核心位置为 iosamap://的scheme a标签跳转。

代码语言:javascript复制
iosamap://openFeature?featureName=Subway&sourceApplication=applicationName&page=Subway

顺便再记录下官方原版不可用的scheme:

代码语言:javascript复制
iosamap://openFeature?featureName=Mine&page=ToolBox&item=Subway

item参数失效,所以就默认跳转到了测距界面。

使用

复制顶部的url data代码,在safair地址栏中打开,使用下方的分享发送按钮发送到桌面快捷键即可。

到这里就解决了问题。

下面是简化和修改操作,各位没必要看了。

自定义以及精简

上面的大段官方代码主要是css样式、图标等信息,其实可直接简化。

代码中可以任意修改。设置为其他任意界面,样式,图标,标题,以及打开的跳转页面和预览窗口都可以。要求为data:text/html形式。

如果理解一些html,可简化html为如下形式:

代码语言:javascript复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        window.location.href = 'iosamap://openFeature?featureName=Subway&sourceApplication=applicationName&page=Subway';
    </script>
</head>
<body>
</body>
</html>

最终的url data数据:

代码语言:javascript复制
data:text/html;charset=UTF-8,


    
    Title
    



说明:

注意!需要以data:text/html;charset=UTF-8,形式开头。切记,后面字符全部为url编码数据,空格字符编码为 ,非 字符。

schma参考:

https://lbs.amap.com/api/amap-mobile/guide/[ios](https://www.hhtjim.com/tag/ios)/subway

0 人点赞