我目前正在使用HTML5,CSS3和PHP开发一个Web应用程序,该应用程序通过oAuth连接到Readmill’s API。
我希望网站的行为类似于iOS上的网络应用程序(在主屏幕上“安装”),这导致了我的问题:要对用户进行身份验证,我的网页必须重定向到Readmill的身份验证页面。如果用户在使用移动Safari之前已经登录并使用cookie,则可以完美地工作 - 因此仍然登录,只需点击“授予访问权限”页面上的“允许”。
如果用户未登录,则会将其重定向到应用程序内部发生的sign-up form。但如果它然后点击“如果您已经拥有帐户时登录”,则会尝试在中签署,该应用会在移动版Safari中打开该页面。
注册/登录表单是Readmill页面的一部分,因此我无法更改链接的行为方式 - 否则我会尝试使用jQuery或JavaScript更改其行为。
除了让用户在打开网络应用程序之前登录Safari之外,有没有办法让用户始终在应用程序中?
答案 0 :(得分:2)
添加此代码对我有用:
$('a').click(function() {
window.location.href = this.href;
return false;
});