问题标签 [sfsafariviewcontrollerdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Xamarin SFSafariViewController DidFinish 未调用
我正在尝试使用 SFSafariViewController,这仅适用于 gr8。浏览器打开并加载我的网站。问题是当用户单击“完成”按钮时,我无法捕捉到该事件。我正在实施 ISFSafariViewControllerDelegate 并按照 API 的建议导出 DidFinish 方法。这是代码示例。
此方法是从 ViewModel 调用的。
然后在这里我导出用户关闭视图时要调用的方法。
正如我在评论中所说,当我使用 SFSafariViewControllerDelegate_Extensions 时,我可以手动调用该方法,所以我猜它会正确导出。但是当我单击“完成”按钮时,它不会被调用。
有什么建议为什么应该这样?
ios - 目标 _blank 链接未在 SFSafariViewController 中打开
我正在使用以下代码打开 URL SFSafariViewController
:
这工作得很好。
但是,如果该网站包含一个链接target="_blank"
并且我单击它,则不会发生任何事情。
我知道它SFSafariViewController
不支持多个窗口或选项卡。
但我认为应该有可能忽略target="_blank"
并打开链接,就像没有target="_blank"
.
有什么办法可以做到这一点?
c# - SFSafariViewController notification when token received
Converting the code in the following swift sample to C# (Xamarin) to notify the App when Paypal Token is received inside SFSafariViewController but it does not fire the method.
Converted the swift to C# as following but after user login to PayPal and receives the token, Safari is not closing to fire SetupMerchant()
UrlSchemes is also set to retailsdksampleapp to match the sample swift app from PayPal.
When running the swift sample app from Paypal, it closes the browser (SFSafariViewController) after login and fires the SetupMerchant() but not in the C# code. There is possibly a missing step or invalid code conversion.
ios - 从 UITabBarController 调用 SFSafariViewController 并在按下“完成”后返回
我有一个自UITabBarController
定义按钮。当我单击此按钮时,我会打开SFSafariViewController
- 这里一切正常。但是当我点击“完成”按钮时,SFSafariViewController
它会被关闭。但我无法返回UITabBarController
,我只看到我在应用程序委托窗口中添加的背景颜色。
示例代码:
UITabBarController
之后我该如何呈现SFSafariViewController
?
ios - 向下滑动以关闭时,SafariViewControllerDidFinish 不会触发
我有一个SFSafariViewController
负责清理safariViewControllerDidFinish
事件中任务的代表。在 iOS 13+ 中,用户可以向下滑动以关闭,但在这种情况下不会触发此事件。我不想通过启用来禁用此手势isModalInPresentation
。
有没有办法让safariViewControllerDidFinish
这种情况着火,或者我如何检测用户向下滑动以关闭 Safari 视图控制器?
ios - 如何使用 UIApplication.shared.open 在 iOS 上选择性地打开其他应用程序
我有一个允许用户打开 URL 的应用程序。这些可以通过 SafariView 处理,但如果应用程序已注册处理 URL,我想使用:
但是,这似乎回退到打开 Safari。对于这种情况,我想在我自己的应用程序中使用 SafariView。是否可以选择性地选择使用哪些外部应用程序?
ios - iOS Swift SFSafariViewController 更新新 URL 并刷新视图
我正在使用 SFSafariViewController 加载网络链接,
在我的情况下,首先我需要在某个过程/时间(如 10 秒)后打开一个 URL,我需要在同一选项卡中更新我的 URL 并刷新 SFSafariViewController。
有什么方法可以更新 URL 并刷新当前的 SFSafariViewController 页面?