在 IOS 的 WKWebView 中检查下拉列表

Posted

技术标签:

【中文标题】在 IOS 的 WKWebView 中检查下拉列表【英文标题】:Check for Drop Down List in WKWebView in IOS 【发布时间】:2015-08-31 20:29:22 【问题描述】:

我目前正在开发一个响应式混合应用程序。 我们知道如何让下拉列表在 WKWebView 中工作吗?它当前不响应触摸并选择列表中的第一项而不拉出下拉列表。 我知道这在 UIWebView 中有效,但在 WKWebView 中无效。 任何想法表示赞赏。

html 代码更新:

<ul id="select-list" class="select-list" tabindex="-1" role="listbox" style="top: 18px; width: 235px; display: block;"><li id="list-option0" role="option" class="select-option is-selected" tabindex="-1">Choose</li><li id="list-option1" role="option" class="select-option" tabindex="-1">Number1</li></ul>

更多更新: 使用 WKWebKit 而不是 UIWekKit 时会调用来自 javascript 的 Document onResize。

【问题讨论】:

请更具体。就像发布一些 HTML 代码以获取不起作用的示例下拉列表。 我已经更新了上述cmets中的代码。 【参考方案1】:

这不是下拉菜单。那是一个变成下拉列表的列表。我认为为了获得最佳的移动兼容性,您需要一个普通的select 元素。

【讨论】:

是的,是的……但主要原因是由于 WKWebKit 中的某种原因,我们在 javascript 中收到 Document onResize 调用,这导致了问题。

以上是关于在 IOS 的 WKWebView 中检查下拉列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 应用程序 WkWebView 中调试 javascript?

iOS WKWebview 网页开发适配指南

WKWebView CanPerform 上的 Xamarin iOS 死锁

在 Xcode 13 尺寸检查器布局下拉列表中,“推断(自动调整掩码)是啥意思?

iOS - UIWebView 被 WKWebView 取代,但对于 Apple 它仍然存在

在 WKWebView 中使用自定义本地字体