Angular 为什么谷歌网站管理员渲染会导致错误:未定义Intl
当我使用谷歌的网站管理员工具并尝试“以谷歌的身份获取”我网站的某些页面时,谷歌呈现的网站丢失了大量数据(看起来像是发生了javascript错误) 我的网站上有一个错误记录系统,可以将错误保存到数据库中供我查看。Google导致的错误是“ReferenceError:Intl未定义” 我的问题是:我如何像谷歌那样呈现我的页面,以便在本地抛出错误,以便找到它?或者,谷歌抛出的错误有解决方案吗 我尝试过的事情:Angular 为什么谷歌网站管理员渲染会导致错误:未定义Intl,angular,typescript,google-webmaster-tools,google-crawlers,intl,Angular,Typescript,Google Webmaster Tools,Google Crawlers,Intl,当我使用谷歌的网站管理员工具并尝试“以谷歌的身份获取”我网站的某些页面时,谷歌呈现的网站丢失了大量数据(看起来像是发生了javascript错误) 我的网站上有一个错误记录系统,可以将错误保存到数据库中供我查看。Google导致的错误是“ReferenceError:Intl未定义” 我的问题是:我如何像谷歌那样呈现我的页面,以便在本地抛出错误,以便找到它?或者,谷歌抛出的错误有解决方案吗 我尝试过的事情: 禁用本地存储(我知道是随机的) 添加: <script src="https://
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en"></script>
PPS:My site是一个Angular 2应用程序:但是Google将许多页面呈现得很好。您必须将&unknown=polyfill添加到polifill.io url,以便它将内容发送到googlebot。