如何使AngularJs内容在View Source中可见

时间:2014-10-08 08:19:02

标签: javascript angularjs view client-side view-source

我使用AngularJs 获取了很多内容。

内容未在视图来源中显示

查看页面应使用AngularJs 显示查看源中的内容。

请告诉我,如果有任何方法可以使用 AngularJs 在视图页面的视图源中显示内容。

现在,使用AngularJs的我的内容在我网站的视图源中不可见

2 个答案:

答案 0 :(得分:1)

这是预期的JavaScript行为。页面加载到浏览器后所做的更改在"查看源"

中不可见

答案 1 :(得分:1)

这是正常的,DOM是由angularjs动态构建的......查看源代码的唯一方法是使用chrome debug / firebug等开发工具

如果您有一些搜索引擎优化关注者,您需要一种方法让谷歌解析您的内容。因此,您需要构建页面服务器端而不是客户端。

为此,您可以使用例如https://prerender.io/,这将预处理您的角度页面服务器

另见How to make a SPA SEO crawlable?

编辑:Google似乎也执行了javascript:http://ng-learn.org/2014/05/SEO-Google-crawl-JavaScript/& http://googlewebmastercentral.blogspot.fr/2014/05/understanding-web-pages-better.html