Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
阻止iOS web应用程序在mobile Safari中打开链接(带重定向)_Ios_Mobile Safari_Iphone Standalone Web App - Fatal编程技术网

阻止iOS web应用程序在mobile Safari中打开链接(带重定向)

阻止iOS web应用程序在mobile Safari中打开链接(带重定向),ios,mobile-safari,iphone-standalone-web-app,Ios,Mobile Safari,Iphone Standalone Web App,我目前正在使用HTML5、CSS3和PHP开发一个web应用程序,该应用程序连接到oAuth 我希望该网站在iOS上表现得像一个web应用程序(“安装在主屏幕上”),这导致了我的问题:为了验证用户,我的页面必须重定向到Readmill的验证页面。如果用户在使用mobile safari之前已登录,并且使用了cookie,则此功能可以完美运行,因此用户仍在登录,只需点击“授权访问”页面上的“允许” 如果用户未登录,它将被重定向到应用程序内部发生的。但是,如果它试图通过点击“如果你已经有帐户,请登录

我目前正在使用HTML5、CSS3和PHP开发一个web应用程序,该应用程序连接到oAuth

我希望该网站在iOS上表现得像一个web应用程序(“安装在主屏幕上”),这导致了我的问题:为了验证用户,我的页面必须重定向到Readmill的验证页面。如果用户在使用mobile safari之前已登录,并且使用了cookie,则此功能可以完美运行,因此用户仍在登录,只需点击“授权访问”页面上的“允许”

如果用户未登录,它将被重定向到应用程序内部发生的。但是,如果它试图通过点击“如果你已经有帐户,请登录”来登录,应用程序将在mobile Safari中打开页面

注册/登录表单是Readmill页面的一部分,因此我无法更改链接的行为,否则我会尝试使用jQuery或JavaScript更改其行为


除了在打开web应用程序之前让用户登录Safari之外,还有什么方法可以让用户一直呆在应用程序中吗?

添加此代码对我很有效:

$('a').click(function() {
    window.location.href = this.href;
    return false;
});

谢谢你的回答。我不知道它是否能解决这个问题,因为我围绕这个问题构建并修改了我的代码。没关系。也许这会对以后的其他人有所帮助。