问题标签 [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 回答
599 浏览

ios9 - Safari View Controller 自定义大小,框架添加为子视图

如何自定义 Safari 视图控制器以在屏幕上显示我的导航栏和导航栏按钮?这可能吗?

0 投票
1 回答
556 浏览

ios9 - 将数据从 SFSafariViewController 交换到 Native App Interface

我正在研究需要在 SafariViewController 和本机 ios 界面之间共享数据的东西。我知道如何在 UIWebView 中执行此操作,但这里有一些复杂性要了解如何使用 SFSafariViewController 执行此操作。

如果有人试过这个东西,请告诉我。同时,如果我发现相关的东西会分享回来。

0 投票
3 回答
5870 浏览

ios - 为什么 SFSafariWebViewController 不能与 Safari 正确共享 cookie?

我创建了一个非常基本的应用程序,其中包括SFSafariViewController指向 URL http://www.w3schools.com/js/js_cookies.asp。这是一个用于读取和写入 cookie 的测试网站。

然后我将同一个网站加载到 Mobile Safari 中,并添加了一个 cookie。我切换到我的应用程序,阅读 cookie,它就在那里。我回到 Safari,添加另一个 cookie,回到我的应用程序,但第二个 cookie 没有出现。我刷新页面,没有区别。返回 Safari 并读取 cookie,它们都已成功读取。

为了正确写入和读取 cookie,我需要在应用程序之间做些什么吗?

0 投票
2 回答
4951 浏览

ios - 将委托分配给视图控制器以外的其他对象时未调用 SFSafariViewControllerDelegate 方法

我有一个简单的视图控制器,当点击链接按钮时会显示一个 SFSafariViewController。

SafariDelegate 符合 SFSafariViewControllerDelegate 并且仅在委托方法触发时记录。

SafariDelegate.h


SafariDelegate.m

当我点击按钮时,safariviewcontroller 会正确加载页面,但从不调用委托方法(包括当我点击“完成”时)。我在出现“vc”的行处设置了一个断点,并确认在该点正确设置了代表。我错过了什么?

0 投票
1 回答
1294 浏览

ios - 如何将 SFSafariViewController 设置为 UISplitViewController 的详细信息控制器?

从文档和所有示例看来,我发现 SFSafariViewController 必须使用特定 URL 作为设置参数以编程方式实例化。是否可以使用 SFSafariViewController 作为 UISplitViewController 的细节控制器?我能想到的唯一方法是在情节提要中设置一个 segue,但在这种情况下,SFSafariViewController 将没有显示其内容所需的 URL。如果可能的话,任何有关如何以编程方式完成此任务的建议将不胜感激。

0 投票
1 回答
2713 浏览

javascript - WKWebView WebGL 性能低于 Safari

我正在尝试使用 WKWebView 在我的应用程序中显示此流,但帧速率小于 1 FPS。流正在使用 webGL。当我在 Safari 中打开相同的流时,它运行良好。我打算使用SFSafariViewController并将其作为子视图插入到我的视图中。那可能吗?你觉得性能会更好吗?我的应用会因此被拒绝吗?编辑客户端 JavaScript 可以提高性能吗?

0 投票
0 回答
1152 浏览

ios - iOS SFSafariViewController 和 Javascript

在传统的 UIWebview 中,我们可以轻松地将 javascript 注入到 Web 视图中加载的网页中。

有没有办法在 SFSafariViewController 中做到这一点?

SFSafariViewController 非常适合我的需求,因为它可以访问 cookie,我需要它来允许已经过身份验证的用户访问网站。但是我的原生 iOS 应用程序必须能够在加载的网页中填写表单字段。本机应用程序将负责启动设备摄像头并扫描条形码,然后将条形码文本注入网页上的特定字段。如果我可以将 javascript 注入 Safari 视图,我可以轻松地做到这一点。

有什么想法吗?这是被限制的东西吗?我找不到这方面的任何信息。

谢谢

0 投票
1 回答
803 浏览

ios - 如何将 SFSafariViewController 与像这个用户这样的深色主题一起使用?

我在 StackOverflow 问题的屏幕截图中看到,用户展示了一个变暗的 SafariViewController:https ://stackoverflow.com/a/36099965/998117

这是如何实现的?我似乎无法使用UIAppearance.

0 投票
1 回答
228 浏览

http-status-code-404 - 如何检测发送到 SafariViewController 的 url 是否给出错误 404

有没有办法检测发送到 SafariViewController 的 url 是否给出错误 404(找不到页面)然后提交到另一个默认 url 甚至关闭 SafariViewController?我现在正在使用这种方式,请objetive-c。

0 投票
1 回答
4998 浏览

objective-c - 是否可以在 SFSafariViewController 上加载本地 pdf 文件?

我尝试使用 WKWebViewController,但仍然无法正常工作。