javascript - 如何加载 Chrome 中本地主机域中不存在的 javascript?

标签 javascript google-chrome tomcat

我正在运行一个 tomcat 服务器,我的本地主机基域是:

C:/apache/webapps/ROOT/

我的网页也在这里。

但是 javascripts 存在于外部位置。

D:/something/something

我正在通过以下方式导入它们

<script src="D:/something/something/js1.js"></script>

在 IE 中,页面加载正常并且能够找到脚本,但是在 chrome 中它失败了。 在调试时,我看到 chrome 试图附加以下内容:

http://localhost:8080/D:/something/something

如何在不将脚本复制到基本位置的情况下让它在 chrome 上运行?

最佳答案

要在 JS 代码中做任何有用的事情,您很可能必须遵守同源策略。这意味着您必须配置您的 Tomcat,以便它也为脚本提供服务。

如果您真的坚持要从本地文件中读取脚本,那么 file:// URL 就是这样做的。

关于javascript - 如何加载 Chrome 中本地主机域中不存在的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19249380/

相关文章:

javascript - 是否可以从不同的java脚本文件中调用worker.postmessage和worker.onmessage,以使用一个worker.js?

javascript - "DomContentLoaded"在我的浏览器中不起作用?

java - 未为 Atmosphere servlet 调用 Tomcat 过滤器

multithreading - tomcat 如何生成最大线程数?它在什么情况下产生?

java - 在 tomcat 上部署为 WAR 的 Spring boot REST 应用程序无法正常工作

javascript - JS 正则表达式匹配特殊字符

javascript - <a> 标签仅适用于双击,不适用于单击

javascript - 保持滚动条始终在底部

html - 如何禁用 Chrome 自动填充用户名/电子邮件密码?

css - 用于输入元素的 webkit htm5 css 重置