本帖最后由 guoqp 于 2022-10-24 15:41 编辑
在我们日常应用中可能会涉及到对访问链接进行拼接组装,比如我们要使用企业微信的静默授权时就需要将当前URL作为回调URL拼接成获取用户CODE的授权链接,就非常需要这个功能
找了很多插件,都没有这个完整的功能,应用中心中分享的插件要么是查服务器链接的,要么无效,所以我就干脆用JS命令来实现了,并不复杂,添加一个javascript命令,输入下边的脚本即可获取所有相关属性值
//获取全路径包括协议、域名、端口、网页路径、参数
var url = window.location.href;
//获取协议,返回如http:,注意有冒号
var protocol = window.location.protocol;
//获取域名加端口,注意没有协议哦
var host = window.location.host;
//获取域名
var hostname = window.location.hostname;
//获取端口
var port = window.location.port;
//获取页面路径,就是域名端口后边到参数前边那一部分
var pathname = window.location.pathname;
//获取参数,就是?后边部分
var search= window.location.search;
//获取协议、域名、端口
var origin = window.location.origin;
//下边是将上边取到的值设为活字格可用的变量,方便后续命令直接调用。
Forguncy.CommandHelper.setVariableValue("url", url);
Forguncy.CommandHelper.setVariableValue("protocol", protocol);
Forguncy.CommandHelper.setVariableValue("host", host);
Forguncy.CommandHelper.setVariableValue("hostname", hostname);
Forguncy.CommandHelper.setVariableValue("port", port);
Forguncy.CommandHelper.setVariableValue("pathname", pathname);
Forguncy.CommandHelper.setVariableValue("search", search);
Forguncy.CommandHelper.setVariableValue("origin", origin);
|
|