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

     2023-03-14     125

关键词:

【中文标题】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视图中获取滚动方向?

】在iOS中从左到右滚动时如何在Web视图中获取滚动方向?【英文标题】:HowtogetthescrolldirectioninwebviewwhenscrollinglefttorightiniOS?【发布时间】:2013-05-2908:43:17【问题描述】:我有一个应用程序,其中有一个加载HTML页面的web视图。我正... 查看详情

如何在 Android 应用的 web 视图中使用持久存储

】如何在Android应用的web视图中使用持久存储【英文标题】:HowtousepersistentstorageinwebviewofanAndroidapp【发布时间】:2019-08-2202:21:47【问题描述】:我通过cordova开发了一个Android应用程序,它在webview中运行。如何让应用程序在铬中使... 查看详情

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

】如何知道youtube视频何时开始播放以及何时在ios的web视图中按下mpmovieplayer的完成按钮【英文标题】:howtoknowwhentheyoutubevideostartsplayingandwhenthedonebuttonpressedofmpmovieplayerinawebviewinios【发布时间】:2014-09-0512:57:00【问题描述】:我正... 查看详情

如何将值传递给正在加载反应本机应用程序的 Web 视图

】如何将值传递给正在加载反应本机应用程序的Web视图【英文标题】:howtopassvaluestoawebviewwhichisloadingareactnativeapp【发布时间】:2020-11-1519:55:26【问题描述】:我是反应原生的新手,对iOS使用swift语言非常熟悉。我的要求是在iOS现... 查看详情

在 iOS 7 或 8 的 Web 视图中使用不同的样式表

】在iOS7或8的Web视图中使用不同的样式表【英文标题】:UsedifferentstylesheetsinwebviewoniOS7or8【发布时间】:2014-09-0118:37:02【问题描述】:我有一个使用WebView来显示文本和图像的应用程序。在iOS8上,我已将边距和内边距设置为0px以正... 查看详情

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

】在iOSSwift3中以编程方式添加Web视图时如何在UIWebView中获取响应状态代码?【英文标题】:HowtogetresponsestatuscodeinUIWebViewwhenwebviewaddedtoviewprogrammaticallyiniOSSwift3?【发布时间】:2017-08-0415:07:25【问题描述】:我尝试在UIWebView中获取响... 查看详情

如何使用 web 视图(chart.js)在 android 电视中显示图表

】如何使用web视图(chart.js)在android电视中显示图表【英文标题】:Howtodisplaychartinandroidtvusingwebview(chart.js)【发布时间】:2019-09-1514:52:45【问题描述】:我想使用chart.js库在androidtv的webview中显示图表。我的问题是HTML文件是通过and... 查看详情

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

】iOSMAilCore:如何下载邮件附件并在web视图中显示?【英文标题】:iOSMAilCore:Howcanidownloadmailattachmentsandshowitinawebview?【发布时间】:2013-07-2712:22:10【问题描述】:我是iOS开发的新手。我正在使用MailCore在我的应用程序中接收电子邮... 查看详情

如何使用 url 的 editText 和按钮单击在另一个活动中打开 web 视图

】如何使用url的editText和按钮单击在另一个活动中打开web视图【英文标题】:HowdoIopenawebviewinanotheractivityusingeditTextfortheurlandabuttonclick【发布时间】:2017-03-1013:34:13【问题描述】:MainActivity.javapublicclassMainActivityextendsActivityWebViewweb1;... 查看详情

如何在 web 表单中包含部分视图

】如何在web表单中包含部分视图【英文标题】:Howtoincludeapartialviewinsideawebform【发布时间】:2010-10-1617:00:12【问题描述】:我正在编程的一些网站同时使用ASP.NETMVC和WebForms。我有一个部分视图,我想将它包含在一个网络表单中。... 查看详情

如何在键盘视图和顶视图中添加自定义子视图? (iOS8 及以下无法在 iOS9 中使用)

】如何在键盘视图和顶视图中添加自定义子视图?(iOS8及以下无法在iOS9中使用)【英文标题】:HowtoaddCustomSubviewinkeyboardviewandontopviewaway?(workiniOS8andbelownotworkiniOS9)【发布时间】:2016-02-0311:01:37【问题描述】:我的步骤:我从下面... 查看详情

iOS 在数组中存储和加载多个 Web 视图

】iOS在数组中存储和加载多个Web视图【英文标题】:iOSStoringandLoadingMultiplewebviewsinandfromanarray【发布时间】:2013-09-2316:01:00【问题描述】:我的应用曾经使用故事板中的单个UIWebView来显示用户在线数据。现在我添加了在应用程序... 查看详情

Web 视图弃用问题 iOS

】Web视图弃用问题iOS【英文标题】:WebviewdeprecationissueiOS【发布时间】:2019-12-2306:59:15【问题描述】:我们之前在我们的应用程序中使用了网络视图,因此我们收到了来自苹果的网络视图折旧邮件。所以现在我们从我们的代码中... 查看详情

如何在 Android Web 视图中检测重定向

】如何在AndroidWeb视图中检测重定向【英文标题】:HowToDetectRedirectsinAndroidWebview【发布时间】:2017-02-0814:48:22【问题描述】:经过多次重定向后,url最终出现在Webform中我如何退出webview?有没有一种方法可以检测网页视图中的Html... 查看详情

如何在 iOS 中使用 swift 重新定位视图?

】如何在iOS中使用swift重新定位视图?【英文标题】:HowtorepositionviewusingswiftiniOS?【发布时间】:2015-03-1311:16:49【问题描述】:我正在使用故事板为我的应用程序构建ui并使用swift并且我准备了以下布局,您可以在屏幕截图中看到... 查看详情

iOS - 如何在 Swift 的不同视图控制器中使用小视图

】iOS-如何在Swift的不同视图控制器中使用小视图【英文标题】:iOS-HowtouseasmallviewindifferentviewcontrollersinSwift【发布时间】:2016-07-2505:51:54【问题描述】:我有一个进度条(带有自己的控制器)。该栏应该根据可见的视图显示在不... 查看详情

如何在 xamarin ios 中使用轮播视图

】如何在xamarinios中使用轮播视图【英文标题】:HowtousecarouselViewinxamarinios【发布时间】:2016-07-0111:31:58【问题描述】:我正在尝试按照下图实现图像轮播视图。当用户在XamarinIOS中滚动图像(突出显示图像下方的相应点)时,我... 查看详情

如何在 iOS 中获得持久视图?

】如何在iOS中获得持久视图?【英文标题】:HowcanIhaveapersistentviewiniOS?【发布时间】:2011-10-1413:55:02【问题描述】:我们正在使用UInavigationController,其中一个视图是播放音轨的视图。我们正在使用AVfountation框架。我们在按钮点击... 查看详情