-->

是否有可能与自定义标题和内容打开新的浏览器窗口?(Is it possible to open ne

2019-10-22 00:17发布

我有一个煎茶触摸Web应用程序。 我试图生成日历事件文件,并在另一个窗口中打开,因此迫使iOS系统要求用户本次活动导入标准日历。

我可以做window.open然后使用document.write生成我要的文件,但我也需要与内容类型指定自定义页眉使Safari浏览器将其识别为一个日历文件。

可能吗?

Answer 1:

如果您重定向或window.open一个数据URI ,你可以指定一个MIME类型。

作为一个简单的测试(Safari浏览器上的iOS 6),我手动导航到该数据URI ...

data:text/calendar;base64,QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL2hhY2tzdy9oYW5kY2FsLy9OT05TR01MIHYxLjAvL0VODQpCRUdJTjpWRVZFTlQNClVJRDp1aWQxQGV4YW1wbGUuY29tDQpEVFNUQU1QOjE5OTcwNzE0VDE3MDAwMFoNCk9SR0FOSVpFUjtDTj1Kb2huIERvZTpNQUlMVE86am9obi5kb2VAZXhhbXBsZS5jb20NCkRUU1RBUlQ6MTk5NzA3MTRUMTcwMDAwWg0KRFRFTkQ6MTk5NzA3MTVUMDM1OTU5Wg0KU1VNTUFSWTpCYXN0aWxsZSBEYXkgUGFydHkNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVI=

...这会弹出:



文章来源: Is it possible to open new browser window with custom headers and content?