相关疑难解决方法(0)

为什么WKWebView没有打开target ="_ blank"的链接?

WKWebView不打开任何target="_blank"在HTML <a href>-Tag中也称为"在新窗口中打开"属性的链接.

ios wkwebview

104
推荐指数
9
解决办法
7万
查看次数

OSX Swift在默认浏览器中打开URL

如何使用Swift作为编程语言和OSX作为平台在系统默认浏览器中打开URL.

我在UIApplication中发现了很多

UIApplication.sharedApplication().openURL(NSURL(string: object.url))
Run Code Online (Sandbox Code Playgroud)

但这只适用于iOS,而不适用于OSX

发射服务,我发现有没有例子采取迅速和有过时的OSX 10.10很多

欢迎任何帮助 - 谢谢.

macos xcode nsurl openurl swift

66
推荐指数
7
解决办法
5万
查看次数

WKWebView target ="_ blank"链接在safari ios11,swift 4中打开新选项卡

我知道这个问题已经被问了很多,我想我已经查看了每一篇关于这个问题的帖子,但我仍然无法让它发挥作用.我是swift的新手,我认为这会阻止我从其他答案中调整代码片段.

所以这是我的问题:

我使用WKWebView在我的应用程序中查看网站.当我点击打开新标签的链接时,没有任何反应.我希望在Safari中打开新标签,或者至少在新的wkwebview中打开.我尝试从以下网址实现这个答案:https://stackoverflow.com/a/27391215,并在Safari中打开一个WKWebview target ="_ blank"链接以及许多其他类似的答案,但我没有取得任何进展.我需要做什么才能在swift 4中完成这项工作?

目前我只是因为我无法实现我成功找到的任何其他解决方案:

func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? {
    if navigationAction.targetFrame == nil {
        webView.load(navigationAction.request)
    }
    return nil
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有做任何事情.如果有人可以帮我指出正确的方向,我会非常感激.

safari wkwebview swift4 ios11

6
推荐指数
1
解决办法
4736
查看次数

标签 统计

wkwebview ×2

ios ×1

ios11 ×1

macos ×1

nsurl ×1

openurl ×1

safari ×1

swift ×1

swift4 ×1

xcode ×1