我们有一个允许用户下载文件的应用。如果智能设备用户没有安装阅读器(如ibooks),Safari会给出默认消息(Safari无法下载此文件)。
我的问题是我试图将此消息更改为更有用的内容。但是,我正在寻找一种捕获或与safari错误相互作用的方法。像抓取javascript(window.onerror)中的所有错误这样的标准内容不起作用。 有没有人有想法?
答案 0 :(得分:0)
我怀疑没有为Safari编写插件是可能的,即便如此,我也不知道这是可能的。问题是页面不会生成错误 - 它是由用户计算机上运行的浏览器应用程序生成的 - 因此您编写的代码不会拦截,因为页面之间没有操作一旦用户点击该链接,就会显示浏览器。
总的来说,这就是发生的事情:
在步骤3之后,您会看到服务器和用户之间没有交互。
你可能会发现没有安装iBooks应用程序,但我不知道你是怎么做的。