【发布时间】:2014-03-26 12:19:02
【问题描述】:
您好,我正在开发应用程序,我在 ios 的 web 视图中打开菜单。
菜单是一个 html 页面。说菜单有两个选项
- 注册
- 登录
我已经开发了以下页面。
1. http://example//menu
2. http://example//register
3. http://example//login
我可以在 web 视图中打开菜单页面。现在我想做的是在目标 c 中创建一个方法,比如 openpage(url) 这个函数应该在 webview 中打开 url。
html 页面在 Android 中运行良好,我想让它在 ios 中运行。
注册onclick方法如下:
onclick="window.jsInterface.openPage('http://example//register'); return false;">
所以我需要在其中创建一个名为 jsinterface 的接口和一个 openpage 方法。但我不清楚该怎么做。
还有一件事我想知道delegate方法如何识别注册和菜单的点击。也就是说,如果点击注册然后我需要打开http://example//register页面,如果点击登录然后我想打开http://example//login。
【问题讨论】:
-
This 可以帮助你。本教程讨论了 objc 和 js 之间的通信,反之亦然。
-
@jnix 可以发链接吗?
-
我上面的评论包括链接。再次你可以参考这里 -strongloop.com/strongblog/apples-ios7-native-javascript-bridge
-
我已经浏览了该链接,但我无法确定如何在委托方法中识别点击源。
标签: javascript html ios objective-c