WKWebView で Web アプリケーションを実行する際に問題が発生しています (具体的には、一部のボタンが応答しません)。このチュートリアルをガイドとして使用し、webview に webapp を表示することに成功しました。だから今、私はjavascriptコードをデバッグしたい.
Android Webビューと数え切れないほどのブラウザー(私が使用しているiPadシミュレーターのサファリを含む)の両方で試したので、Webアプリが機能することはわかっています。簡単なグーグル検索の後、 Safari を使用して UIWebView 内で JavaScript をデバッグする方法を見つけました。悲しいことに、これは新しい WKWebView では機能しないようです。
に移動するDevelop->iPad Simulator
と、「検査可能なアプリケーションがありません」と表示されます。UIWebView を使用したシンプルなアプリでまったく同じことを試しましたが、サファリを介したデバッグはそこで完全に機能します。
WKWebView 内で JavaScript コードをデバッグする方法はありますか?
私の問題を (swift を使用して) 再現するには、xCode 6 で新しい単一画面プロジェクトを開始し、以下に提供されているコード ( kineras提供) をファイルにコピーし、アウトレットをファイル内のドキュメント アウトラインの下にViewController.swift
ドラッグします。混乱した場合は、上記でリンクしたチュートリアルを参照してください。View
View Controller
Main.storyboard
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet var containerView : UIView! = nil
var webView: WKWebView?
override func loadView() {
super.loadView()
self.webView = WKWebView()
self.view = self.webView!
}
override func viewDidLoad() {
super.viewDidLoad()
var url = NSURL(string:"http://www.kinderas.com/")
var req = NSURLRequest(URL:url)
self.webView!.loadRequest(req)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}