我有一个HTML表单,其中包含一些字段,我正在UIWebview中打开这些字段。在特定按钮的点击上,我想执行一个应用程序内操作。
我现在使用的方法是,在按钮点击时,将页面重定向到虚拟URL。我使用委托方法“shouldStartLoadWithRequest”嗅探URL并停止重定向。然后我执行自定义事件(捕获图像并上传),然后继续。这似乎是一个丑陋的hack。是否有办法直接钩入按钮点击事件而不是页面重定向?
更新 似乎没有办法设置委托方法在按钮点击时触发JS函数。唯一的方法是使用上述URL嗅探方法。Joern已经详细解释了这一点,因此我会接受他的答案。
// do capture action
注释。 - joern