禁用 converse.js 的登录和注册选项卡,并将 converse.js 与 openfire 连接
Disabling login and register tab of converse.js, and connecting converse.js with openfire
我是初学者,第一次使用插件。我正在为我的网站的聊天应用程序开发相反.js插件。由于我有用户的登录名,我不希望他们在相反.js聊天中重新登录。有人可以指导我到底需要做什么吗?我尝试隐藏div,但只有一部分被隐藏(对于我提供的代码,只有登录和注册选项卡被隐藏)。我需要访问插件的内部元素,以便每当加载页面时,它都会直接建立连接。我正在使用明火。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Converse.js</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="css/converse.min.css">
<script src="js/converse.min.js"></script>
<script>
function showhide() {
var div = document.getElementById("controlbox-tabs");
if (div.style.display !== "none") {
div.style.display = "none";
}
}
</script>
</head>
<body onload="myFunction()">
<button id="button" onclick="showhide()">Click Me</button>
<button onclick="myFunction()">Delete uls</button>
</body>
<script>
require(['converse'], function(converse) {
converse.initialize({
auto_list_rooms: false,
auto_subscribe: false,
prebind: false,
keepalive: true,
bosh_service_url: 'https://conversejs.org/http-bind/', // Please use this connection manager only for testing purposes
hide_muc_server: false,
i18n: locales.en, // Refer to ./locale/locales.js to see which locales are supported
prebind: false,
show_controlbox_by_default: true,
roster_groups: true,
allow_contact_requests: false
});
});
</script>
<script>
function myFunction() {
var list = document.getElementById("controlbox-tabs");
list.removeChild(list.childNodes[1]);
}
</script>
</html>
有选择地隐藏div 不是解决问题的正确方法。
将用户登录到网站和聊天的真正解决方案是
在您的服务器上设置一个 BOSH 会话,该会话在页面加载后可以与之相反.js然后可以连接到。
有关单会话支持,请参阅 Converse.js 文档:
https://conversejs.org/docs/html/setup.html#session-support
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 禁用 converse.js 的登录和注册选项卡,并将 converse.js 与 openfire 连接
- 无法覆盖 converse.js 核心功能
- 如何在 converse.js 上一次登录多个用户
- Converse.js core library
- Converse.js连接正在挂起
- converse js在每次刷新页面时都会重新连接