JavaScript获取远程主机名

JavaScript get remote host name

本文关键字:主机 获取 程主机 JavaScript      更新时间:2023-09-26

我有一个JavaScript文件,用户可以通过CDN包含。

假设CDN URL是http://somecdnsite.com/myfile.js

在这个文件中我有console.log(location.hostname)

客户端正在从localhost:8000提供服务

在文件中我正在获取位置。hostname,它正在抓取客户端的主机URL。(localhost)我真正想要的是文件输出远程主机名"someecdnsite.com"文件实际所在的位置。这能实现吗?以及如何?

你不能做到这一点,这是因为JS文件从cdn或远程服务器下载到本地机浏览器和本地机将执行它,这就是为什么的位置。主机名指本地主机

这解决了我的问题…

  var target = document.currentScript || (function() {
     var scripts = document.getElementsByTagName('script');
     return scripts[scripts.length - 1];
  })();

我可以得到脚本主机的主机名