【问题标题】:iOS - get URL of an image i clicked on in a UIWebView via JavaScriptiOS - 通过 JavaScript 获取我在 UIWebView 中单击的图像的 URL
【发布时间】:2013-10-11 03:48:19
【问题描述】:

我不确定我是否走在正确的道路上,但我注入了一些 javascript 以便在 UIWebView 中发生touch event 时通过webView:shouldStartLoadWithRequest:navigationType 通知我。我能够从 touches 事件中恢复目标对象,但我不确定从那里开始。

我注入的内容:

[webView stringByEvaluatingJavaScriptFromString:
@"function MyFunction(e){document.location='http://null/'+e.touches[0].target;}
window.ontouchstart=function(e){MyFunction(e)}"
];

【问题讨论】:

    标签: javascript iphone ios objective-c uiwebview


    【解决方案1】:

    如果您的要求是在用户触摸超链接、电话号码、地址等时获取操作,那么在委托 webView:shouldStartLoadWithRequest:navigationType 中,您将使用 [[request URL] 每当发生此类操作时获取 url 字符串absoluteString],您可以根据需要处理。你也会从navigationType中得到对应的导航类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 2014-10-06
      相关资源
      最近更新 更多