【问题标题】:Requesting a JavaScript property in Python (GAE)在 Python (GAE) 中请求 JavaScript 属性
【发布时间】:2010-03-11 15:31:34
【问题描述】:

我目前正在制作一个基于 Google App Engine (python) 的 iphone 网络应用程序。我需要检查用户是否不是通过 Safari 浏览,而是通过主屏幕浏览。我可以使用只读的“window.navigator.standalone”布尔 JavaScript 属性来检查这一点:https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

如何在 Python 中读取这个布尔值?我猜是 self.request.headers.get() 之类的,但它不起作用。

【问题讨论】:

    标签: javascript python google-app-engine iphone


    【解决方案1】:

    根据this page on HTTP headers and MobileSafari,您可以通过测试查看Safari 是否在HTTP_USER_AGENT 标头中找到字符串来判断用户是否从他们的主屏幕启动了您的网站。如果它丢失,他们正在从主屏幕浏览。

    这似乎非常脆弱(并且似乎没有记录在一些非 Apple 博客文章之外),因此它可能不是最好的依靠。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多