【问题标题】:JavaScript is enabled in client browser in django or in python?在 django 或 python 的客户端浏览器中启用了 JavaScript?
【发布时间】:2013-07-20 16:19:25
【问题描述】:

我正在尝试寻找一种解决方案来检测客户端浏览器是否启用了 javascript。 有没有办法检查客户端浏览器中是否启用了 JavaScript,如果可能的话在 django 中或在 python 中?

【问题讨论】:

标签: javascript django browser python-2.7 client


【解决方案1】:

很遗憾,除非尝试第二个请求,否则您无法执行此操作。在与浏览器本身进行实际交互之前,无法知道这一点。

我能想到的最接近的方法是尝试设置一个 cookie 并存储此信息以供将来访问。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    正确的方法是优雅地降级,但这并不总是可行的,尤其是对于 Web 应用程序。使用<noscript> 标签告诉用户重新启用javascript。

    如果需要通过 django 解决,可以使用 JS 设置 cookie 并尝试在第二个请求中读取。如果您没有看到 cookie,则 JS 未启用。但是,作为第一个请求,它无法被检测到。

    【讨论】:

      猜你喜欢
      • 2014-03-03
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      相关资源
      最近更新 更多