如何处理AngularJS中禁用的JavaScript

如何处理AngularJS中禁用的JavaScript,javascript,angularjs,browser,web-applications,accessibility,Javascript,Angularjs,Browser,Web Applications,Accessibility,AngularJS依赖于启用的JavaScript。这意味着,如果有人访问AngularJS中构建的应用程序或网站,它将无法正确呈现 在使用AngularJS时,处理禁用JavaScript的访问者的常用约定是什么 请解释为什么会这样 问题包括处理角度JS指令和{{data_bindings}的情况。因此,当页面无法呈现页面时,数据不会显示。 <NOSCRIPT> You need Javascript enabled to use this site. </NOSCRIPT&

AngularJS依赖于启用的JavaScript。这意味着,如果有人访问AngularJS中构建的应用程序或网站,它将无法正确呈现

在使用AngularJS时,处理禁用JavaScript的访问者的常用约定是什么

请解释为什么会这样

问题包括处理角度JS指令和{{data_bindings}的情况。因此,当页面无法呈现页面时,数据不会显示。


<NOSCRIPT>
You need Javascript enabled to use this site.
</NOSCRIPT>
您需要启用Javascript才能使用此站点。

在考虑了关于这个问题和“”的其他答案以及对AngularJS的进一步研究之后

首先,您需要隐藏通过数据绑定显示的所有变量

这可以使用附加到HTML标记的

<div ng-cloak>
    <!-- page content here -->
    {{bound_data}}
</div>
然后,您将希望在用户已阻止或禁用JavaScript时显示备用内容。这是使用标记完成的

<noscript>
    You must have JavaScript enabled to use this app.
</noscript>

您必须启用JavaScript才能使用此应用程序。

您可以选择创建一个功能和特性都有所减少的应用程序,或者要求访问者启用JavaScript才能使用您的应用程序。

最佳选择方法在很大程度上取决于网站的目的和受众。我已经更新了问题,使其更适合我所寻找的答案。也可以在
块中放置
重定向标记,这允许您在服务器上做一些工作,以便在需要时准备适当的消息。渲染后显示的所有角度标记如何。关于解决方案还有更多的信息,我觉得您还没有掌握。@IntegrityFirst-Um。是安格拉斯。它需要JS。没有办法解决这个问题。我相信有。@IntegrityFirst,如果启用javascript,您的登录页可以重定向到角度页面,否则显示消息。
<noscript>
    You must have JavaScript enabled to use this app.
</noscript>