WebKit にリンクし、WebView を使用して Web コンテンツを表示する Mac OS X アプリケーションがあるとします。
この webview の JavaScript がwindow.history.pushState()
メソッドを呼び出す場合、Objective-C でこれを検出するにはどうすればよいですか?
理想的には、アプリケーションに通知する ObjC デリゲート コールバックのようなものを探しています: 「pushState() はこれらのパラメーターで呼び出されました: XXX」。
注: ObjC で解決策を本当に探しています。pushState()
ページ上の JS をいじくり回して、JS のメソッドを置換/スウィズルすることは受け入れられないと仮定します。