19

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ドラッグします。混乱した場合は、上記でリンクしたチュートリアルを参照してください。ViewView ControllerMain.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()
    }

}
4

3 に答える 3