NoScriptブラウザ プラグインの人気が高まっています。JavaScript に大きく依存している Web ページを実行している私たちにとって、このプラグインの存在をどのように確認し、存在する場合は画面の上部にある種の「常に存在する」ドロップダウン バーでユーザーに警告できますか?
私は実際に StackOverflow.com でNoScriptを使用してみましたが、まさに私が考えていたことを実行することがわかりました! これは単なる JavaScript のブラウザ チェックですか?
スタック オーバーフロー ページのソースを開いて見回してください。
<noscript>
JavaScript が利用できない場合に、タグを使用してコンテンツを追加していることがわかります。
簡単な手動実装は、次のようにすることです。
HTML:
<div id="requireJS">This site requires JS!</div>
脚本:
var warning = document.getElementById('requireJS');
warning.parentNode.removeChild(warning);
これにより、JS が無効になっているときに警告が表示され、JS が有効になっているときに警告が削除されます。
注: よりも優れていると言っているわけではありません。この方法でも実行できるという<noscript>
だけです。
私のように誰かが NoScript プラグインを再度検索した場合に備えて、agam360 からの回答を使用します。
JavaScript が無効になっているかどうかを検出する方法は?
そして最も具体的には、エレジェントな劣化のないすでに開発されたWebサイトで見ると、最善の解決策のように思われるHairboによる答え:https://stackoverflow.com/a/3926750/646456