iOS 13 Safari链接预览如何工作?

时间:2019-09-26 01:39:27

标签: ios wkwebview ios13

在iOS 13 Safari中,长按链接时,您会看到链接页面的预览以及一些菜单项。如果点击预览,则导航到该页面。

现在,我知道如何干预长按预览过程。这曾经是一看而流行的,但是在iOS 13中已经过时了,我们应该使用func webView(_:contextMenuConfigurationForElement:),依此类推。很好,但是我将如何模仿Safari的功能?

问题是作为预览提供者,我必须提供一个视图控制器。因此,我需要一个带有显示链接页面的Web视图的其他视图控制器。好吧,我可以做到。但是,当用户点击预览以将其关闭时,我想通过将相同的链接页面加载到我的真实Web视图中来进行响应。

但这就是问题所在。加载需要时间。相比之下,在Safari中,当您点击预览,繁荣时,已经加载了相同的页面。 他们是怎么做到的?我会怎么做?如何将页面加载到其他视图控制器 cache 中,并将该缓存的页面传达回我的真实Web视图?

0 个答案:

没有答案