我知道可以像这样引用网络上的第三方 JavaScript 文件:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
是否可以通过执行类似的操作来引用本地计算机上的 javaScript 文件?
<script src="file:///C:/folder/custom_javascript.js" type="text/javascript"></script>
我怀疑这可能是一个禁忌,因为它可能是网站找出客户端计算机上有哪些文件的一种方式......
我想这样做的原因是因为我正在谷歌应用程序引擎上开发一个javaScript重的应用程序。我希望能够运行和调试 javaScript 文件的修订版本,而不必每次进行更改时都重新上传它们。目前,每次我更改 javascript 中的某些内容时,我都必须:
- 进入我用来运行 javaScript 的 HTML 文件并更改文件名末尾的修订变量,以便旧版本不会缓存在某处:
<script src="resource/custom/js/the_file_im_working_with.js?revision=76" type="text/javascript"></script>
- 将整个应用程序上传到Google App Engine
- 更改我在浏览器窗口中加载的 url 末尾的变量,这样我就不会获得该文件的缓存版本,该版本包含对其他 javascript 文件的缓存版本的引用:
https://my_app.appspot.com/index.html?revision=26
- 重新设置 Firefox 调试器中的所有断点,因为现在 Firefox 认为它正在处理不同的文件,因为“revision”变量不同。
这一切的结果就是我的注意力被打破,时间被浪费了。
我尝试使用 HTML 标头和浏览器本身中的缓存选项,但我认为这些文件可能由 google 和我的计算机之间的服务器缓存。
任何意见或想法将不胜感激!
不可以,您不能从非本地文件引用本地文件。最接近的解决方法是在您的计算机上设置本地服务器并链接到localhost
:
<script src="http://localhost/script.js"></script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)