Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Safari应用程序扩展中将OAuth与Facebook结合使用_Javascript_Swift_Facebook_Oauth_Safari Extension - Fatal编程技术网

Javascript 如何在Safari应用程序扩展中将OAuth与Facebook结合使用

Javascript 如何在Safari应用程序扩展中将OAuth与Facebook结合使用,javascript,swift,facebook,oauth,safari-extension,Javascript,Swift,Facebook,Oauth,Safari Extension,我的问题与之类似,但是,这里的答案解释了如何将oauth与较旧的safari扩展API一起使用。我正在尝试将OAuth与新的Safari应用程序扩展API()一起使用 除了提供注入内容脚本的能力外,新API还允许编写本机代码。我应该在哪里执行身份验证?我还开发了一个chrome扩展,Google提供了一个API来检索OAuth令牌()——但是我没有看到Safari应用程序扩展有类似的功能 非常感谢您的帮助 我目前正在开发Safari应用程序扩展,与您的需求和逻辑类似,证书(如果您使用它们)持久性

我的问题与之类似,但是,这里的答案解释了如何将oauth与较旧的safari扩展API一起使用。我正在尝试将OAuth与新的Safari应用程序扩展API()一起使用

除了提供注入内容脚本的能力外,新API还允许编写本机代码。我应该在哪里执行身份验证?我还开发了一个chrome扩展,Google提供了一个API来检索OAuth令牌()——但是我没有看到Safari应用程序扩展有类似的功能


非常感谢您的帮助

我目前正在开发Safari应用程序扩展,与您的需求和逻辑类似,证书(如果您使用它们)持久性、访问和刷新令牌所有这些都将进入本机代码。通过SFSafariExtensionHandler,您可以控制活动窗口/选项卡以及选项卡中的所有页面,还可以接收来自页面的回调。 对于OAuth,请使用任何本机库。这解决了您对逻辑的大部分需求。我用的是来自中国的这个。 页面控制需要进行一些调整