我试图在我的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)
答案 0 :(得分:1)
您无法在适用于iOS的Safari中(Content Blocking Safari Extensions除外),也不能在WKWebView
/ UIWebView
中安装插件。
如果您希望用户将其用于呼叫,则应将用户重定向到Skype应用。 Here is an answer under another question that addresses that issue.