为什么Google网站站长渲染会导致错误:未定义Intl

时间:2017-02-09 20:48:15

标签: angular typescript google-webmaster-tools google-crawlers intl

当我使用Google的网站管理员工具并尝试“抓取Google”到我网站的某些网页时,Google呈现的网站缺少大量数据(看起来像是发生了javascript错误)

我的网站上有一个错误记录系统,它将错误保存到数据库供我查看。 Google造成的错误是“ReferenceError:Intl未定义”

我的问题是:如何像Google一样呈现我的网页,以便在本地抛出错误,以便找到它?或者,是否有解决Google正在抛出的错误的方法?

我尝试过的事情:

  1. 禁用localstorage(我知道随机)

  2. 添加:

    <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en"></script>
    
  3. PS:我不直接在我的网络应用程序中使用Intl,我的一些节点包中包含它(使其难以追踪)。

    PPS:我的网站是一个Angular 2应用程序:但谷歌可以很好地呈现很多页面。

0 个答案:

没有答案