通过document.write()

时间:2017-07-19 08:58:48

标签: java html google-chrome jhipster jscript

任何人都可以告诉如何在jhipster中允许跨站点脚本,以便可以解决警告吗?

  

一个解析器阻塞的跨站点(即不同的jsapi:22个eTLD + 1)脚本,   https://www.google.com/uds/?file=elements&v=1&packages=transliteration,   通过document.write调用。此脚本的网络请求可以   被浏览器阻止此页面或将来的页面加载由于不良   网络连接。如果在此页面加载中被阻止,它将是   在随后的控制台消息中确认。看到   https://www.chromestatus.com/feature/5718547946799104了解更多信息   细节

以及引用不同Google脚本的同一邮件的多次出现。

1 个答案:

答案 0 :(得分:2)

您收到的警告是由于您包括Google Transliterate API而导致网络连接速度较慢的设备用户体验不佳的原因。

在您网站的脚本中,您将看到如下所示的行:

document.write('<script src="https://www.google.com/uds/?file=elements&v=1&packages=transliteration"></script>');

一个document.write中可能有多个脚本,或者它们可能会分散在多个调用中。这可能不是调用document.write的唯一内容。

要删除此警告,您需要将所有<script>代码移至document.write之外。

有关详细信息,请参阅this post