看板 MacDev 關於我們 聯絡資訊
我現在碰到一個手機webapp的問題。 首先,這個WebApps是iOS跟Android共用的 Android裡面有兩種方法可以取得JavaScript -> Native的呼叫 1是webView.addJavaScriptInterface() 這個對應到iOS的話...無解,他相當於cocoa裡面WebView的windowScriptObject 但是這個僅存在於cocoa, 所以似乎沒辦法用在iOS上 這也是我們目前android採用的方法 不知道有沒有其他方法可以在iOS使用? 2則是直接攔截url link 所以我採用了 UIWebViewDelegate的webView:shouldStartLoadWithRequest:navigationType 這個卻完全無法正確地捕捉javascript, 所有的javascript都會變成網址後加一個# 所以請問一下有沒有人有更好的JavaScript -> Native方法呢? 因為我們需要主動從javascript呼叫native,所以StackOverflow裡面常提到的 增加html onClick屬性對我們來講沒辦法使用 謝謝大家 @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.252.25
hysteresis:pass myapp://some.action to UIWebViewDelgate 05/20 08:55