3
WKWebView에서 자바 스크립트로 로컬 HTML 게임을로드하려고합니다. CSS로 스타일이 지정된 HTML 페이지를 볼 수는 있지만 게임의 소리와 일부 게임의 동작이 맞지 않습니다.WKWebView로 로컬 HTML/자바 스크립트로드 iOS
내가 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)))
}
}
}
고마워. GCDWebServer로 간단한 HTML 파일뿐만 아니라 JS로 전체 로컬 웹 사이트를로드하는 것이 가능한지 알고 있습니까? – dejix
예, 내 프로젝트에 여러 개의 html 파일을로드하기 위해 사용합니다. 그래서, 아마 그렇게 할 수 있습니다. –