gpt4 book ai didi

ios - WKWebView 不允许点击网站中的按钮?

转载 作者:行者123 更新时间:2023-11-29 01:35:42 27 4
gpt4 key购买 nike

我有一个 WKWebView 加载了以下网址:mashable article

有社交操作图标,即 Facebook、Twitter 等。我希望 webview 能够响应这些图标,但点击这些图标时不会调用任何回调,因此什么也不会发生。

我实现了以下委托(delegate)方法:

    public func webView(webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
public func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!)
public func webView(webView: WKWebView, didFailNavigation navigation: WKNavigation!, withError error: NSError)
public func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void)
public func webView(webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: () -> Void)
public func webView(webView: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: (Bool) -> Void)
public func webView(webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo, completionHandler: (String?) -> Void)

点击这些社交图标时,不会调用上述任何方法,更糟糕的是,当您点击一个图标时,整个图标集都会突出显示,而不仅仅是一个特定的图标(但没有触发任何代表)

这是怎么回事?我是否缺少可以捕获此操作的委托(delegate)方法来实现?

编辑:我正确地将自己设置为代表。上面的一些方法有时会被调用,只是当点击上面链接的可混搭文章中的这些社交操作图标时不会被调用。

最佳答案

我假设您忘记将自己设置为委托(delegate)对象。

关于ios - WKWebView 不允许点击网站中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com