我有一个煎茶触摸Web应用程序。 我试图生成日历事件文件,并在另一个窗口中打开,因此迫使iOS系统要求用户本次活动导入标准日历。
我可以做window.open
然后使用document.write
生成我要的文件,但我也需要与内容类型指定自定义页眉使Safari浏览器将其识别为一个日历文件。
可能吗?
我有一个煎茶触摸Web应用程序。 我试图生成日历事件文件,并在另一个窗口中打开,因此迫使iOS系统要求用户本次活动导入标准日历。
我可以做window.open
然后使用document.write
生成我要的文件,但我也需要与内容类型指定自定义页眉使Safari浏览器将其识别为一个日历文件。
可能吗?
如果您重定向或window.open
一个数据URI ,你可以指定一个MIME类型。
作为一个简单的测试(Safari浏览器上的iOS 6),我手动导航到该数据URI ...
data:text/calendar;base64,QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL2hhY2tzdy9oYW5kY2FsLy9OT05TR01MIHYxLjAvL0VODQpCRUdJTjpWRVZFTlQNClVJRDp1aWQxQGV4YW1wbGUuY29tDQpEVFNUQU1QOjE5OTcwNzE0VDE3MDAwMFoNCk9SR0FOSVpFUjtDTj1Kb2huIERvZTpNQUlMVE86am9obi5kb2VAZXhhbXBsZS5jb20NCkRUU1RBUlQ6MTk5NzA3MTRUMTcwMDAwWg0KRFRFTkQ6MTk5NzA3MTVUMDM1OTU5Wg0KU1VNTUFSWTpCYXN0aWxsZSBEYXkgUGFydHkNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVI=
...这会弹出: