java - 通过 document.write() 调用跨站点脚本

标签 java html google-chrome jhipster jscript

谁能告诉我如何在 jhipster 中允许跨站点脚本编写以便解决警告吗?

A Parser-blocking cross site (i.e. different jsapi:22 eTLD+1) script, https://www.google.com/uds/?file=elements&v=1&packages=transliteration, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details

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

最佳答案

您收到的警告是由于您包含 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了解更多详情。

关于java - 通过 document.write() 调用跨站点脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185682/

相关文章:

javascript - 为什么我的表单在页面加载时自动提交?

javascript - 如何仅在用户打印时显示某些内容?

javascript - 如何在 JavaScript 文件中初始化 HTML 文件中的函数? (Chrome 应用程序)

java - 如何从 Java 中的对象 ArrayList 获取 ArrayList 值?

javascript - 根据行数而不是文本长度显示更多/更少

html - CSS Flexbox 适用于除 Safari 以外的所有浏览器?

google-chrome - <a> 元素内的 svg <text> 元素在 Chrome 中悬停时获得下划线

linux - 在 Windows 中编译的 Java 可以在 Linux 中运行吗?

java - 我可以创建一个返回缓冲写入器数组的方法吗

java - 如何在 jmeter 中生成仪表板报告?