ios - Xcode - Swift - 如何使用 WebView Controller 通过 Google Image 查找图像 URL

标签 ios swift xcode webview google-image-search

大家好!

我花了几周时间使用 Xcode 在 swift 中开发了一个 IOS 应用程序。

经过几个小时的搜索,我找不到从谷歌图片复制网址的简单方法。

这就是我的应用程序所做的(或我想做的)

  • 我打开一个 Webview Controller ,我使用用户定义的一些自定义关键字自动查找谷歌图像网页。 =工作

  • 当浏览器打开时,我只想单击(按住)Google 图片中的图片并复制图片网址(然后我返回到我的应用程序来显示它)= 不起作用

有没有一种方法可以不使用 Google 自定义搜索 API? 如果简单的方法是使用这个api,如果它不仅仅是个人使用,我可以使用它吗?

谢谢您的回答!

http://i.stack.imgur.com/U0Qbo.png

从这个屏幕截图中,我想要用户点击的图片的 URL

最佳答案

首先感谢您的评论。我在我的 WKWebView 之一中进行了尝试,结果如下(长按图像):

http://images.google.de/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/3/36/2015_Audi_R8_Coup%2525C3%2525A9_5.2_FSI_quattro_(19409896583).jpg&imgrefurl=https://en.wikipedia.org/wiki/Audi_R8&h=2015&w=3582&tbnid=OULjbl2zeIL-HM:&docid=TAzXl6wkDXY7yM&ei=g-a_V-PCLcS4Uc-1jtgN&tbm=isch

这是那些特殊的谷歌链接之一,它在分屏中显示网址的网站以及图像的选项卡。我的猜测是您的 WKWebView 无法打开此 URL,并且您收到错误消息,但您可能尚未设置 WKWebViewDelegates,如下所示:

func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {...}

func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {...}

我认为最好的方法是自定义 WKActionSheet为了仅复制 imgurl= 之后的部分来仅获取图像 url

enter image description here

关于ios - Xcode - Swift - 如何使用 WebView Controller 通过 Google Image 查找图像 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39151608/

相关文章:

xcode - 将生命周期添加到 Time Profile 工具

ios - 调用 [self.navigationController pushViewController :animated:] 时需要很长时间将 UIView 推送到 UINavigation Controller

ios - 如何布局 UILabel 和 UIButton 并使它们居中?

ios - 在 iOS 4.0 中,为什么 UIScrollView zoomToRect :animated: not trigger the scrollViewDidScroll or scrollViewDidZoom delegates while animating?

ios - 'mutableCopy()' Swift3 的使用不明确

ios - xCode 自动布局在 5 和 5s 上不同

ios - 从 UITabBarController 呈现模态

ios - 如何以编程方式打开带有 myapp 文件夹的默认文件应用程序?

string - 检查字符串是否是 Swift 中的有效 double 值

iphone - 如何在新的 XCode 4.5 GM 模拟器中设置 iPhone 5?