有一個場景,用戶點擊Web頁面,產生JS交互時,如何根據JS事件,App作出響應。 web
咱們能夠本身作一個簡單的js交互,實現基於的原理是: ui
1. object-c利用stringByEvaluatingJavaScriptFromString:(NSString *)script消息獲取uiwebview頁面數據。 lua
2. 那麼如何監控特定的js事件呢?UIWebViewDelegate的(BOOL)webView:shouldStartLoadWithRequest:navigationType:消息。 url
web頁面的JS產生的局部事件,這個事件引起一個href,Object-C會自動截取url。咱們能夠定製一個url並獲取這個url參數,由特定的url參數,來發送特定的消息。也就達到了所謂js調用object-c代碼發送消息目的。 事件