【发布时间】:2019-07-17 11:09:05
【问题描述】:
let sfViewController = SFSafariViewController(url: url)
sfViewController.delegate = self
self.ViewC!.present(sfViewController, animated: false, completion: nil)
我正在我的应用程序中打开一个 SFSafariViewController。但是对于安全问题,我不想要这个视图给出的控制。此视图提供的操作包括:完成、刷新、共享、在 Safari 中打开。
出于我的目的,我只想要 Action-Done。其他操作不应该对用户可见。我支持 ios 10.0 + 。 至少那个工具栏不应该在那里。 可以这样做吗?
【问题讨论】:
-
你应该使用 WKwebview 来代替你的自定义按钮
-
那是我们拒绝了,因为 js 注入的可能性
-
我想要的是用户不应该在他们的 safari 浏览器中打开 url
-
wkwebview 适合您的目的
标签: ios swift sfsafariviewcontroller