问题标签 [sfsafariviewcontroller]

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.

0 投票
1 回答
415 浏览

swift - 如何访问之前在 Safari 应用程序中设置的 SFSafariViewController 中的值

脚步:

  1. 用户点击通用链接,在 safari 中打开,如果他们没有应用程序,则设置 cookie 并打开应用程序商店。

  2. 用户打开新下载的应用程序,在初始启动时,SFSafariViewController 使用不同的 URL 打开,该 URL 检查最初设置的值/cookie,然后使用该值调用 URL 方案。

我遇到的问题是 SFSafariViewControlelr 无法获取在初始 Safari 应用程序中设置的值。有哪些替代解决方案可以实现这一目标?我对通用链接/ URL 方案非常陌生,不知道如何实现这一目标。

谢谢!

0 投票
1 回答
591 浏览

ios - SFSafariViewController 不会重新打开 webview 内联 URL 链接

我有一个使用 SFSafariViewController 打开的带有内联 URL 链接的 Webview,如下所示:

当我按 DONE 按钮正确返回到我的 Webview。问题是,如果我再次按下同一个内联链接,它不会使用 SFSafariViewController 打开,而是在 Webview 中打开,这不是我想要的。我试图在 safariViewControllerDidFinish 中强制 Webview 重新加载,但没有成功。

能否请你帮忙?谢谢!

0 投票
0 回答
177 浏览

ios - SFSafariViewController 不导入 ics 文件,Mobile Safari 可以

我在https://www.generomobile.de/gmi/cal.ics有一个简单的测试 ics 文件,在 Mobile Safari 中,我会立即看到导入对话框以将测试事件添加到我的日历中。使用 SFSafariViewController

将页面留空。我已经检查了 SFSafariViewController 工作的 .pdf URL,所以有人可以告诉我 .ics 文件的秘密是什么?我还检查了 WKWebView ,不, UIWebView 已经被讨论为已知不适用于 .ics 扩展名。

0 投票
0 回答
364 浏览

ios - 有没有办法将 Safari 视图控制器嵌入到导航控制器中,但仍然具有 Safari 视图控制器的导航手势?

我想将 Safari 视图控制器推送到我的 UINavigationController 上,但是当我这样做时,浏览器中的“后退”/“前进”滑动手势被禁用,当它以模态方式呈现时不会发生。

有没有办法将它推送到导航堆栈但没有禁用 Safari 的手势?

0 投票
0 回答
560 浏览

ios - iOS WebView - 在 SFSafariViewController 中打开链接

所以我试图检测 webView 中的链接点击,然后在新的 URL 中显示这个 url,SFSafariViewController但是我遇到了一些问题。

有人有什么想法吗?

这就是我目前正在做的事情:

0 投票
2 回答
244 浏览

ios - 代号一。使用 Webview 组件登录 Facebook

我的 cn1 应用程序包含使用 Facebook 和 Google+ 登录。当在 Iphone 上调用 doLogn() 时,会打开一个 Safari 页面,允许用户分别输入他们的 Facebook 或 Google 凭据。我面临的问题是我的应用程序刚刚被苹果拒绝,因为用户被带出应用程序并进入 safari 以便使用 Facebook 或 Google 登录,据苹果公司称,这提供了“糟糕的用户体验”。Apple 建议我使用 Safari View Controller API,它允许显示 URL 并从应用程序中的嵌入式浏览器检查证书,以便客户可以验证网页 URL 和 SSL 证书,以确认他们正在将登录凭据输入到一个合法的页面。

我注意到 Codename one 有一个 WebView 组件。但是,当我调用 doLogin() 时,我不确定是否可以在 Webview 而不是 Safari 中打开 url。如果是。我如何实现这一点,Web View 是正确的组件吗?或者我是否需要使用 Safari View Controller API,如果需要,我如何将此 api 添加到我的 cn1 项目中,甚至可能吗?

我建议 codenameone 将其合并到他们的 Facebook 和 Google 登录功能中,以防止任何未来的用户被应用商店拒绝。

这似乎在 Native Iphone 应用程序上自动发生 -通过 iOS 9 登录到 FB 时打开 Safari 网络视图。对于 IOS,我应该尝试实现原生 Facebook 登录吗?如果是这样。我从哪说起呢?

0 投票
3 回答
4149 浏览

ios - 如何更改 SFSafariviewController 上的完成按钮标题

我想更改SFSafariViewController导航栏上的完成按钮标题外观(iOS9.0 更高版本)。

0 投票
2 回答
3578 浏览

ios - Safari 视图控制器

我是 iOS 应用程序开发的新手。目前,我正在做一个需要应用程序和网页之间交互的项目。我知道我可以使用 safari 视图控制器在应用程序中加载网页,并使用网页右上角的完成按钮返回应用程序。但我想通过单击网页中的链接而不是完成按钮来返回应用程序。我找不到任何解决方案。任何人都可以帮忙吗?提前谢谢了。

0 投票
1 回答
380 浏览

ios - 我可以为 Safari 视图控制器预加载网页内容吗?- 斯威夫特

我试试这个:我可以为 Safari 视图控制器预加载网页内容吗? 但是 SFSafariVC 上的完成按钮不起作用

这是我可以为 Safari 视图控制器预加载 Web 内容的快速版本吗?(对我来说没有工作完成按钮)

0 投票
7 回答
26761 浏览

ios - 如何从 Web 视图打开 Safari 视图控制器(swift)

我有一个当前正在使用 webview 的应用程序,当在 webview 中单击某些链接时,它会在 Safari 中打开这些链接。我现在想实现 Safari 视图控制器 (SVC),而不是将其引导到 Safari 应用程序。我已经完成了研究并查看了 SVC 上的示例;但是,我看到的只是通过单击按钮打开 SVC 的那些。有没有人有什么建议让我看看或尝试?

这是我的一些代码: