我有一个站点在不同 URL 的几个环境中运行(即dev.mysite.com、qa.mysite.com、uat.mysite.com等)。
每个环境都有一个 Greasemonkey 脚本 ( myGM.user.js ),但它的版本可能不同,并且根据环境,需要调用不同的 Web 服务来获取一些数据。
在我的用户脚本中,我想获取最初安装该用户脚本的 URL,因此我可以提取主机并将其用作我的 Web 服务 URL 的前缀。
例如,如果我的脚本是从 安装的
http://dev.mysite.com/myGM.user.js
,
我想从中获取
http://dev.mysite.com/myGM.user.js
、
提取
http://dev.mysite.com/
并调用
http://dev.mysite.com/myWebService/getData
数据。
实现这一目标的最简单方法是什么?谢谢!