【发布时间】:2016-12-19 13:29:02
【问题描述】:
我尝试在 WKWebView 上使用 javascript 加载本地 HTML 游戏。虽然我可以看到 CSS 样式的 HTML 页面,但我听不到任何游戏声音和一些游戏动作不对应。
我注意到,如果我通过 http 实时服务器加载完全相同的游戏,一切似乎都很完美。所以我想本地负载出了点问题。 也许这个 Apache 的 issue 可能是问题所在?
Info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
我的代码(SWIFT 3):
import UIKit
import WebKit
class WebViewController: AppViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
if let path = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: "game") {
webView.load(URLRequest(url : URL(fileURLWithPath: path)))
}
}
}
【问题讨论】:
标签: javascript ios swift