我需要获取当前正在执行的.js文件的uri。我需要这个来创建一个web worker,传入web worker js文件的完整uri。
This answer无法正常工作,因为我的文件是由requireJS加载的,因此执行的脚本是require.js。
我需要的是一种将完整的uri提供给特定.js文件的方法。 uri必须使用与执行的.js文件相同的根,因此浏览器不会将其视为跨域请求。如果有一个更好的方法来完成这个,而不是使用执行.js文件的uri,那很好。
答案 0 :(得分:0)
requirejs
有一些你可以要求的神奇论据 - 其中包括module
:
define(["module", "other", "dependencies"], function(module, other, deps) {
var whereAmI = module.uri;
});