作者Killercat (杀人猫™)
看板MacDev
标题[问题] JavaScript跟WebView的链结
时间Sat May 19 23:51:38 2012
我现在碰到一个手机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
1F:→ hysteresis:pass myapp://some.action to UIWebViewDelgate 05/20 08:55