[問題] JavaScript跟WebView的鏈結
我現在碰到一個手機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
05/20 08:55, 1F