0

私のxcodeプロジェクトでさまざまなケーブルサイズを計算するHTMLファイルがあります(残りはすべて目的cにあります)。ケーブルが範囲外の場合alert ("No suitable cables");、アクションをトリガーしたいと思います。HTML でイベントが発生したことをアプリに伝えることはできますか? リスナーのことを聞いたことがありますが、この状況で使用する必要があるのではないでしょうか? どのように実装するかわかりません

4

1 に答える 1

2

shouldStartLoadWithRequestケーブル アラートを送信する必要がある場合に、JavaScript の WebView のメソッドで検索できるカスタム プレフィックスをロードする URL を WebView でトリガーすることで、これを実現できます。

ex. sendCableAlert://scenario1.com

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSString *alertPrefix = @"sendCableAlert://";

    if ([[[request URL] absoluteString] hasPrefix:alertPrefix]) {
        //You've hit an alert do something..
        NSLog(@"CABLE ALERT!");

        return NO;
    }
    else {
        return YES;
    }
}
于 2012-12-10T16:00:31.810 に答える