美文网首页vue
js文件获取自身的URL路径

js文件获取自身的URL路径

作者: Mr老朝 | 来源:发表于2021-06-16 15:15 被阅读0次

方法1

docment.currentScript.src获取,有浏览器兼容情况

方法2

方法1不兼容的时候

try {
  null.split();
} catch(e) {
  e;  // TODO 在错误信息的栈信息里获取URL
}

总结

try {
  const src = docment.currentScript.src;
  if (src) {
    return src;
  } else {
    null.split();
  }
} catch(e) {
  e;  // TODO 在错误信息的栈信息里获取URL
}

错误信息中获取URL:

      // Firefox
      if ( e.fileName ) {
        url = e.fileName;
      }
      // Safari
      else if ( e.sourceURL ) {
        url = e.sourceURL;
      }
      // Opera 9
      else if ( e.stacktrace ) {
        url = (e.stacktrace.match( /\(\) in\s+(.*?\:\/\/\S+)/m ) || ["", ""])[1];
      }
      // Chrome 4+/IE 10+
      else if ( e.stack ) {
        url = (e.stack.match( /((http|file)\:\/{2,3}\S+\/\S+\.[a-z0-9]+)/i ) || ['',''])[1];
      }
    }

相关文章

网友评论

    本文标题:js文件获取自身的URL路径

    本文链接:https://www.haomeiwen.com/subject/sxzxyltx.html