javascript - iOS WKWebview 未响应 <a href ="javascript:doSomething()"...></a> 上的点击事件

标签 javascript html ios swift wkwebview

我正在尝试使用应用程序中的嵌入式浏览器访问网站,但我注意到当我尝试单击一个主要链接时,该链接根本没有响应。

检查页面 html 后,我找到了链接:

<a href="javascript:doSomething()" ...></a> 

如何让 WKWebview 执行链接内的 javascript?我尝试扩展委托(delegate)并实现 didChangeURL,但我无法在那里捕获它(其他 url 确实通过了该函数)。

我真的没有选择,有办法解决这个问题吗? native 浏览器按预期处理它...

谢谢。

最佳答案

除非您有特殊原因使用链接 JavaScript,否则如果您仅在常规 div 上使用 onclick,然后将其样式设置为如下所示,我希望您将获得更一致的性能:一个链接。

或者,更好的是,一般避免标记中的处理程序:Better way to call javascript function in a tag

关于javascript - iOS WKWebview 未响应 <a href ="javascript:doSomething()"...></a> 上的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41148510/

相关文章:

javascript - 在图像点击上执行短代码?

php - 为普通 header 导入 html 文件无法读取 <head> 和相关的 javascript 和 css 源

javascript - 之后的代码不能完全使用 jquery、javascript。我很困惑:(

ios - OpenWebRTC 需要后端服务器吗?

javascript - rails 、jQuery : onClick event not attaching?

javascript - 用php和mysql链接选择框

javascript - ES6 论证解构的意义何在?

javascript - 如何在 JavaScript 中获取 HTML 选项值?

ios - 将选择器传递给自定义方法以编程方式创建 UIButton

ios - UITableView 仅向下滚动