使用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的具体位置。
然后重启服务器,问题解决。该标签也能正常关闭了。