自動登錄我試圖修改Converse.js客戶端自動將匿名用戶綁定到主持人而無需登錄。如果客戶端彈出,用戶不應該得到登錄提示,但會自動連接到登錄主持人。自動使用converse.js
回答
您可以嘗試auto_login配置設置,可能還有credentials_url設置,以便converse.js自動提取主持人的JID和密碼。
例如,你會再初始化converse.js這樣的:
converse.initialize({
'allow_logout': false,
'auto_login': 'true',
'auto_reconnect': true,
'bosh_service_url': 'https://bosh.example.org',
'credentials_url': 'https://example.org/credentials'
});
感謝您的回答。但在我的情況下,我想用SASL匿名來做到這一點,或者我需要一個客戶端站點上的插件,它生成一個jid,它在登錄到服務器時註冊自己,並在註銷後取消註冊。 我不熟悉任何編程語言,也許別人之前都這麼做。否則,我必須研究Converse.js的開發指南。 –
我不認爲您可以使用SASL匿名登錄,然後以管理員身份登錄。至少不適用於一般的XMPP服務器,儘管如果您自定義XMPP服務器也可能。也就是說,我認爲這是一個服務器問題,與客戶端無關(例如converse.js)。 –
主持人已經登錄。他就像一個代理,等待客戶。在ejabberd上,我創建了一些虛擬主機,併爲每個主機也共享名冊組。它的工作原理是,主持人立即可以看到用戶是否登錄到他的虛擬主機。但在我的情況下,我想直接連接匿名用戶到已登錄的主持人,我不知道我是否可以在服務器端做到這一點。 –
- 1. Converse.js核心庫
- 2. $(...)。使用converse.js時,datetimepicker不是功能
- 3. 如何使用openfire連接converse.js?
- 4. converse.js連接掛起
- 5. Internet Explorer 11支持converse.js嗎?
- 6. 嘗試使用php預先綁定converse.js到openfire服務器
- 7. 使用converse.js插件創建密碼保護室
- 8. Converse.js不想連接本地主機ejabberd
- 9. 無法覆蓋converse.js核心功能
- 10. 用converse.js以編程方式發送消息?
- 11. 如何在converse.js上同時登錄多個用戶
- 12. 使用angularJs自動滾動
- 13. 使用「&」加自動
- 14. 自動使用HEREDOC
- 15. 自動使用HTTPS
- 16. 自動使用Ajax
- 17. 使Longlistselector自動自動更新自己?
- 18. 使用jquery自動完成
- 19. 使用Itextsharp自動分頁
- 20. 使用javascript自動瀏覽?
- 21. 使用javascript自動計算
- 22. 使用KnockoutJS自動綁定
- 23. 使用php自動打印
- 24. 使用Ehcache自動完成
- 25. 使用Javascript自動驗證?
- 26. 使用tfs自動編譯
- 27. 自動化使用HtmlUnit
- 28. 使用iFrame自動下載
- 29. 自動化使用NodeJS
- 30. 使用LastRow自動填充
歡迎堆棧溢出!請在這裏看看如何提出一個很好的問題:https://stackoverflow.com/help/how-to-ask在你的情況下,一些代碼來重現你的問題真的會幫助我們幫助你。 – meenaparam
另外,如果您有兩個問題 - 請創建兩個問題。在同一時間討論兩個問題不起作用。所以我建議你刪除最後一段,並把它作爲一個新問題,並提供進一步的細節。 –