【问题标题】:AngularJS data-binding not working on iOS Safari Only for Heroku AppAngularJS 数据绑定不适用于 iOS Safari 仅适用于 Heroku 应用程序
【发布时间】:2016-05-12 01:12:34
【问题描述】:

在我当前的 MEAN 堆栈项目中,在桌面版 Safari、Chrome 和移动版 Chrome 上一切正常,但在 iOS 版移动版 Safari 中,数据绑定显示为文本(例如 {{data.total}} 而不是 $25)。更糟糕的是,当我从 localhost 提供的 iOS Safari 打开应用程序时,它也可以正常工作。

我已尝试回滚我的 Heroku 应用程序,但问题仍然存在,即使当我返回到我确定它在 iPhone 上看起来不错的版本时也是如此。我已经在其他人的 iPhone 上进行了检查,得到了同样的负面结果。我在互联网上的其他地方找不到这个问题,我也不确定我应该寻找什么,因为问题似乎出在 Heroku 或 iOS 上。

这是实时页面:http://minneapolish3-beta.herokuapp.com/reddress。这让我很困惑,但我很绿。如果您发现它无法在其他平台上运行,我也很想知道这一点。

(当然,我不能很好地启动 CodePen 示例,因为问题只是在野外发生。)

【问题讨论】:

    标签: ios angularjs heroku data-binding mobile-safari


    【解决方案1】:

    一位朋友向我介绍了Safari Web Inspector for mobile,它让我看到了警告、警报等。

    事实证明,我通过 http:// 调用的 Google Maps API 导致页面在移动 Safari 上中断。当我将其更改为 https:// 时,一切正常!感谢Bonus Kun,他的answer to another question 帮助加快了我的解决方案。

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 2021-12-13
      • 2016-06-02
      • 1970-01-01
      • 2020-03-14
      • 2019-11-05
      相关资源
      最近更新 更多