如何获取正在执行的.js文件的完整uri?

时间:2014-06-05 15:08:00

标签: javascript requirejs

我需要获取当前正在执行的.js文件的uri。我需要这个来创建一个web worker,传入web worker js文件的完整uri。

This answer无法正常工作,因为我的文件是由requireJS加载的,因此执行的脚本是require.js。

我需要的是一种将完整的uri提供给特定.js文件的方法。 uri必须使用与执行的.js文件相同的根,因此浏览器不会将其视为跨域请求。如果有一个更好的方法来完成这个,而不是使用执行.js文件的uri,那很好。

1 个答案:

答案 0 :(得分:0)

requirejs有一些你可以要求的神奇论据 - 其中包括module

define(["module", "other", "dependencies"], function(module, other, deps) {
  var whereAmI = module.uri;
});