我有一个Sencha Touch Web应用程序。我正在尝试生成日历事件文件并在另一个窗口中打开它,因此迫使iOS要求用户将此事件导入到标准日历中。
我可以做window.open
然后document.write
用来生成想要的文件,但是我还需要指定带有内容类型的自定义标头,以便Safari将其识别为日历文件。
是否有可能?
如果您重定向到或window.open
一个数据URI,你可以指定一个MIME类型。
作为一个简单的测试(iOS 6上的Safari),我手动导航到此数据URI ...
data:text/calendar;base64,QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL2hhY2tzdy9oYW5kY2FsLy9OT05TR01MIHYxLjAvL0VODQpCRUdJTjpWRVZFTlQNClVJRDp1aWQxQGV4YW1wbGUuY29tDQpEVFNUQU1QOjE5OTcwNzE0VDE3MDAwMFoNCk9SR0FOSVpFUjtDTj1Kb2huIERvZTpNQUlMVE86am9obi5kb2VAZXhhbXBsZS5jb20NCkRUU1RBUlQ6MTk5NzA3MTRUMTcwMDAwWg0KRFRFTkQ6MTk5NzA3MTVUMDM1OTU5Wg0KU1VNTUFSWTpCYXN0aWxsZSBEYXkgUGFydHkNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVI=
...然后弹出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句