我目前正在制作基于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()或其他东西,但它不起作用。
答案 0 :(得分:2)
根据this page on HTTP headers and MobileSafari,您可以通过测试来判断用户是否已从主屏幕启动了您的网站,以查看是否在Safari
标头中找到字符串HTTP_USER_AGENT
。如果它丢失了,他们正在主屏幕上浏览。
这看起来非常脆弱(并且似乎没有在几篇非Apple博客文章之外记录),所以它可能不是最好的依赖。