ios - 如何在 Web 视图中使用 javascript 打开 swift 视图?

Posted

技术标签:

【中文标题】ios - 如何在 Web 视图中使用 javascript 打开 swift 视图?【英文标题】:ios - how to open a swift view using javascript in a web view? 【发布时间】:2017-03-18 18:46:44 【问题描述】:

在我的应用程序中,我有一个 webview,我想要一个按钮,可以在 Swift 中打开另一个视图。有没有办法在 webview 本身中使用该按钮并使用 javascript 将其转到下一个视图?如果是这样,我该如何实现?

【问题讨论】:

您可能需要检查***.com/questions/26573528/… 或***.com/questions/41996624/… 这两个都涉及在 WebViews 中使用 javascript,但我不确定它们与我的具体问题有何关系。不过,谢谢您提供的信息。 【参考方案1】:

使用 webViewJavaScript 桥接 类并使用它的函数和 Web 视图委托方法进行交互。

目标 C 链接 https://github.com/lokimeyburg/WebViewJavascriptBridge 只需在您的AppName-bridging-header.h 中导入#import "WebViewJavascriptBridge.h" 即可快速使用它

【讨论】:

谢谢!不过,我从来没有用桥梁创造过任何东西,所以我不能 100% 确定如何实现它。你有什么好的指南的提示/链接吗?

以上是关于ios - 如何在 Web 视图中使用 javascript 打开 swift 视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何知道 youtube 视频何时开始播放以及何时在 ios 的 web 视图中按下 mpmovieplayer 的完成按钮

在iOS中从左到右滚动时如何在Web视图中获取滚动方向?

如何在 iOS 的 web 视图中更改按钮的背景颜色

iOS MAilCore:如何下载邮件附件并在 web 视图中显示?

在 iOS Swift 3 中以编程方式添加 Web 视图时如何在 UIWebView 中获取响应状态代码?

如何在 Swift iOS 中使 web 视图不可点击