我有一个 HTML 表单,其中包含我在 UIWebview 中打开的某些字段。单击特定按钮时,我想做一个应用内操作。
我现在使用的方法是单击将页面重定向到虚拟 URL 的按钮。我使用委托方法“shouldStartLoadWithRequest”嗅探 URL 并停止重定向。然后我执行我的自定义事件(捕获图像并上传),然后继续。这似乎是一个丑陋的黑客。无论如何,我可以直接挂钩按钮单击事件而不是页面重定向?
更新 似乎没有办法设置在单击按钮时调用 JS 函数时触发的委托方法。唯一的方法是使用上面提到的 URL 嗅探方法。joern在下面已经详细解释了这一点,所以我会接受他的回答。