我正在开发一个专注于移动用户的网站,并使用清单在添加到主屏幕时独立打开。这很好用,除了Facebook登录功能。每当我尝试登录时,它都会在应用程序外部的浏览器中打开Facebook链接。然后,我必须手动返回到应用程序并重新加载要登录的页面。
登录时如何留在独立应用程序中?
我尝试按照这个流行答案中的解释使用window.location
但没有变化。我也尝试使用window.open
,但同样,没有运气。
您可以在此测试页面上尝试它,该页面具有调整后的清单和登录选项,以保留在测试页面内。我使用三星Galaxy S5进行测试。
登录时不应停留在应用内。
将用户重定向到身份提供程序 (Facebook( 在您的情况下,这是 Oauth2 登录或单一登录的正常生命周期。在OAuth2服务器上,您可以设置重定向URL,这是您希望用户在登录后发送的地址。
https://developers.facebook.com/docs/facebook-login/web#redirecturl
登录到您的Facebook应用程序帐户:从应用程序控制面板 https://developers.facebook.com/apps 并更改重定向URL。