如何使用Meteor.com检测JavaScript是否被禁用

How to detect if JavaScript is disabled using Meteor.com

本文关键字:是否 JavaScript 检测 何使用 Meteor com      更新时间:2024-01-27

使用Meteor.com时,任何人都知道如何检测浏览器的JavaScript是否被禁用。。。

并在浏览器窗口中向最终用户显示一条消息,即"打开JavaScript"。

我假设您有一个layout.html或至少有一个包含<head>main.html

一个技巧是将<noscript>放置在<head>中,而不是<body>中。

Meteor不会在JS中渲染所有内容。有一些东西在初始页面中呈现,可以在ViewSourceCTRL+U)中看到证明。

我在Chrome中使用的是最新的Meteor,头标签没有合并。只有这个对我有效:

<head>
    <noscript>Please enable JavaScript.</noscript>
</head>
<template name="index">
...
</template>

我刚刚用过这个,它真的像一个魅力

<head>
<noscript>
<style>
body {font-size: 32px;text-align: center;line-height: 100vh;}
body:after {content: "Please enable JavaScript";}
</style>
</noscript>
</head>