使用openfire的sparkweb网页客户端的时候,默认会加载一个TAG页面,该页面默认会加载openfire的首页,加载后,会出现该TAG取消不了的BUG。网上找了很久,也没有找到很好的办法解决。最后仔细研究了下sparkweb的源码,发现在index.html中有个地方写了该TAG页面的调用方式,找到index.html页面中的下面的函数:
function jive_sparkweb_getConfig()
{
var username = getPageParameter('username', '');
var password = getPageParameter('password', '');
var autologin = getPageParameter('autologin', 'false');
var webapp = getPageParameter('webapp', 'red5');
var conn = getPageParameter('conn', 'socket'); // socket, http or rtmp (using xmppurl below)
return {
httpLabel: "首页",
httpURL: "",
username: username,
password: password,
server: window.location.hostname,
port: conn == "socket" ? 5222 : window.location.port,
red5url: "rtmp:/sip",
xmppurl: "rtmpt::8000/xmpp",
webapp: webapp,
connectionType: conn,
policyFileURL: "xmlsocket://" + window.location.hostname + ":5229",
webcamAvatar: "true",
visualPresence: 60,
autologin: eval(autologin)
};
}
注意红色部分就是修改的地方,修改后,首页打开如下图:
首页就会是空白页了。当然你也可以指定该URL的具体位置。
然后重启服务器,问题解决。该标签也能正常关闭了。