我决定把我自己的FB的聊天应用程序,只显示https://messenger.com在WebView尝试其他"免费增值"的应用程序后.
我ViewController.swift只有几行代码在Web视图上加载URL
import Cocoa
import WebKit
class ViewController: NSViewController {
@IBOutlet weak var webView: WebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "https://messenger.com")
let request = NSURLRequest(URL: url!);
webView.mainFrame.loadRequest(request);
}
override var representedObject: AnyObject? {
didSet {
// do nothing
}
}
}
Run Code Online (Sandbox Code Playgroud)
除了添加NSAppTransportSecurityinfo.plist的密钥以通过HTTPS连接解锁HTTP流量之外,我还没有做任何其他设置.
请先看看这张图片.
除了两件事,一切看起来都很好.
上传图片不起作用 - 我在图片中标记为1.
共享图片没有显示 - 我在图片中标记为2.
我怀疑可能有一种方法可以监听在WebView文件浏览器中链接的JavaScript 以及类似的东西?
这个我不知道.我登录了Messenger(基本上是Facebook),所以我认为session这不是问题.也许一些jQuery加载问题?
我该怎么做才能解决这些问题?