【问题标题】:Prevent iOS web app w/ redirect from opening link in mobile Safari防止带有重定向的 iOS Web 应用程序在移动 Safari 中打开链接
【发布时间】:2013-11-20 08:41:10
【问题描述】:

我目前正在开发一个使用 HTML5、CSS3 和 PHP 的网络应用程序,它通过 oAuth 连接到 Readmill’s API

我希望网站在 iOS 上表现得像一个 Web 应用程序(“安装”在主屏幕上),这导致了我的问题:为了验证用户,我的页面必须重定向到 Readmill 的验证页面。如果用户在使用移动 Safari 之前已登录并使用 cookie,这将完美无缺——因此仍处于登录状态,只需点击“授予访问权限”页面上的“允许”即可。

如果用户没有登录,它会被重定向到应用程序内部的sign-up form。但是,如果它随后尝试通过点击“如果您已有帐户登录”来尝试登录 in,则该应用会在移动 Safari 中打开该页面。

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

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

【问题讨论】:

    标签: ios mobile-safari iphone-standalone-web-app


    【解决方案1】:

    添加此代码对我有用:

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

    【讨论】:

    • 感谢您的回答。我不知道它是否会解决问题,因为我围绕问题构建并修改了我的代码。
    • 没关系。也许它会对其他人有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多