javascript – webview与本机iOS应用程序通信的任何方式?

我有一个包含webview的iPad应用程序. webview的页面上有一个按钮,当点击它时,需要以某种方式告诉本机应用程序关闭webview.有没有办法做到这一点?即webview中的 javascript将消息传递给本机应用程序的方式,反之亦然?

谢谢!

解决方法

更改NSString实例字段时,可能会触发NSNotification.使用post here来帮助理解如何在JavaScript和Objective-C之间进行通信.

然后,这只是通知和字符串逻辑的问题:

JavaScript到Objective-C的步骤:

>按下Web视图按钮.
> JavaScript触发返回字符串的方法.
>更新本地NSString以表示按下Web视图中的按钮(参见上面的帖子).
> NSNotification基于字符串更改触发.
> Objective-C关闭Web视图.

不确定你想从Objective-C传回Web视图,但上面的帖子应该有所帮助.

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小