gpt4 book ai didi

ios - SFSafariViewController - 从网页与父应用程序交互

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:38 26 4
gpt4 key购买 nike

我正在尝试研究一种将 WebView Controller 加载到 iOS 应用程序中的方法,这样网页就可以将数据传回到父级。

SFSafariViewController 是否可行?是否有某种机制(例如后消息传递)可以让我将数据发送回 native 应用程序?

注意:我使用 SFSafariViewController 非常重要,因为我还需要 Web View 来持久化/与 Safari 共享 cookie。

最佳答案

因为 SFSafariViewControllers 没有沙盒,就像 UIWebView 的所有其他实现一样,这意味着它们可以访问私有(private)信息,例如 cookie。

作为一项安全措施,SFSafariViewController 随后会与应用程序的其余部分隔离开来。它与您的应用程序之间进行通信的一种方式是通过 custom URL scheme .

这样做的缺点是您需要控制网络服务,并为此目的实现一个 API(但是,否则您实际上不应该能够访问 cookie)。

可以关注this project让你开始。

希望对您有所帮助,

利亚姆

关于ios - SFSafariViewController - 从网页与父应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com