我正在尝试找到一个解决方案来检测客户浏览器是否启用了javascript。 有没有办法检查是否在客户端浏览器中启用了JavaScript,如果可能的话在django中或在python中启用?
答案 0 :(得分:0)
不幸的是,除非尝试第二个请求,否则无法执行此操作。在实际与浏览器本身交互之前,无法知道这一点。
我能想到的最接近的是尝试设置一个cookie并存储此信息以供将来访问。
希望它有所帮助。
答案 1 :(得分:0)
正确的方法是优雅地降级,但这并不总是可能,特别是对于Web应用程序。使用<noscript>
标记告诉用户重新启用javascript。
如果您需要通过django解决方案,请使用JS设置cookie并尝试在第二个请求中读取它。如果你没有看到cookie,那么JS就没有启用。但是,作为第一个请求,无法检测到它。