如何使用Swift为WKWebView安装插件?

时间:2018-03-21 13:54:53

标签: ios swift wkwebview skype

我试图在我的WKWebView中实现web.skype.com来呼叫某人。但总会出现一条消息,我必须为Skype通话安装一个插件。 我试图更改用户代理但它不起作用,消息仍然显示。

我的代码:

  let url = URL (string: "https://web.skype.com/")
    var requestObj = URLRequest(url: url!)
    let userAgent = "Mozilla/10.0 (Macintosh; Intel Mac OS X 10_30_2) AppleWebKit/902.3.12 (KHTML, like Gecko) Version/99.0.2 Safari/902.3.12"
    requestObj.setValue(userAgent, forHTTPHeaderField: "User-Agent")
    webView.isUserInteractionEnabled = true
    webView.configuration.allowsAirPlayForMediaPlayback = true
    webView.configuration.allowsInlineMediaPlayback = true
    webView.configuration.allowsPictureInPictureMediaPlayback = true
    webView.customUserAgent = userAgent

 webView.load(requestObj)

1 个答案:

答案 0 :(得分:1)

无法在适用于iOS的Safari中(Content Blocking Safari Extensions除外),也不能在WKWebView / UIWebView中安装插件

如果您希望用户将其用于呼叫,则应将用户重定向到Skype应用。 Here is an answer under another question that addresses that issue.