如何使用OAuth与Facebook在Safari应用程序扩展
How to use OAuth with Facebook in a Safari App Extension
我的问题类似于如何在Safari扩展中与Github一起使用OAuth,但是,那里的答案解释了如何在旧的Safari扩展API中使用OAuth。我正在尝试使用OAuth与新的Safari应用程序扩展API (https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/)。
除了提供注入内容脚本的能力外,新的API还允许编写本机代码。我应该在哪里执行身份验证?我还开发了一个chrome扩展,谷歌提供了一个API用于检索OAuth令牌(https://developer.chrome.com/apps/identity) -但是我没有看到任何类似的Safari应用扩展。
任何帮助都非常感谢!
我目前正在Safari应用程序扩展类似于您的需求和逻辑,证书(如果您使用它们)持久性,访问和刷新令牌,所有这些都去本地代码。从SFSafariExtensionHandler中,您可以控制活动窗口/选项卡和选项卡中的所有页面,还可以接收来自页面的回调。对于OAuth,请使用任何本机库。这解决了您对逻辑的大部分需求。我用的是AeroGear的这个。
相关文章:
- React/redux应用程序在Safari上呈现空白屏幕
- 在Chrome和Safari中启动Angular JS应用程序的差异
- 在 iPhone 上使用 Safari 确定已安装的应用
- 带有RequireJS的AngularJS应用程序在Safari和Firefox中给出了“使用严格”错误
- iOS在safari中打开URL,而不是在应用浏览器JS、HTML中打开Facebook
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- 如何阻止iPhone web应用程序链接在Safari中打开
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 在ipod上的safari浏览器中运行asp.net应用程序
- Mobile Safari是否清理DOM应用程序缓存?何时清理
- Web 应用程序在 Safari 中打开链接,而不是在现有视图中打开链接
- Ext js 4.2.3 beta - Safari 上的离线应用程序区域设置
- 应用程序缓存清单在Firefox中未加载,在Chrome和Safari中正常
- 从 Safari 调用 iOS 安装的应用程序
- 如何检测 Web 应用是否在应用模式或 Safari 模式下运行
- iPad 网络应用程序在 Safari 中打开链接后冻结
- 从Safari iPad中的html5 web应用程序上传音频文件
- iOS Safari内存泄漏导致应用程序无法使用
- 如何使用OAuth与Facebook在Safari应用程序扩展
- 外部js文件在ipad3的safari应用模式下不工作