[問題] JavaScript跟WebView的鏈結

看板MacDev作者 (殺人貓™)時間12年前 (2012/05/19 23:51), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我現在碰到一個手機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

05/20 08:55, , 1F
pass myapp://some.action to UIWebViewDelgate
05/20 08:55, 1F
文章代碼(AID): #1Fjy6CiW (MacDev)