【发布时间】:2018-08-28 08:31:49
【问题描述】:
我有一个WKWebView,其中添加了一些带有<img src=...> 标签的图像,它们在本地缓存,我将它们插入WKWebView。
图像不是从网络加载的,使用常规的<a href...>
因此,我想向用户展示被点击的图像,但由于WKWebView 可能有很多图像,我试图检测对特定图像的点击,但没有成功。
我尝试了decidePolicyFor WKNavigationDelegate 方法,但无论何时我点击图像都不会调用navigationType,我不知道我是否在这里遗漏了什么。
谢谢
【问题讨论】:
-
The images aren't being loaded from the web, with the regular <a href...>相当混乱。<a href...是链接某些东西的标签。我的问题是,你为什么不在图像上放一个链接以在另一个页面中打开它,甚至在你的 swift/objective-c 代码中捕获它? -
我的意思是我正在构建一个本地
html并在html中插入图像,这些图像是本地缓存的,因此插入了<img>标签,因为它寻找html根文件夹,是图像。我无法访问图像链接,因为它们是从没有公共访问权限的服务下载的,没有公共链接可访问。 -
我认为你在混合概念。您的图像可以存储在本地。您的链接可以引用本地图像。如果您在本地构建 html,则更容易处理它。如果可以,请将代码发布到您构建 html 的位置,我们可以尝试实现您的目标。