【问题标题】:How can my CocoaTouch app react to the user pressing an HTML input button inside a UIWebView?我的 CocoaTouch 应用程序如何对用户按下 UIWebView 中的 HTML 输入按钮做出反应?
【发布时间】:2011-08-24 05:46:45
【问题描述】:

我在 Cocoa Touch 应用程序中有一个 UIWebView。

我想要一个<input type='submit'><input type='button'>,如果用户按下这个按钮,那么我想在应用程序内部做出反应。

是否有委托/回调/javascript 解决方案来执行此操作?

最好的问候

ch.h

【问题讨论】:

    标签: javascript iphone cocoa-touch ios uiwebview


    【解决方案1】:

    首先,在您的 Web 视图中,您需要触发加载使用自定义 URL 方案(例如 appAction://)的 URL。

    然后在 UIWebView 的委托中实现 webView:shouldStartLoadWithRequest:navigationType:,并在该方法中捕获该 URL 方案的加载。使用您认为合适的 URL 的其余部分来确定要采取的操作。

    您可以在this stackoverflow question 中找到有关如何执行此操作的更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2016-09-05
      • 2017-12-08
      • 2012-02-13
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多