簡體   English   中英

DirectLineJS在FireFox中不起作用,在Edge和Chrome中工作

[英]DirectLineJS isn't working in FireFox, works in Edge and Chrome

在我創建的聊天UI中,我按照文檔中的指示連接了Directline(var directLine = new DirectLine.DirectLine({secret:directLineSecret});)它與Chrome和Microsoft Edge完美結合,但與firefox完美結合t連接。 在控制台中鍵入命令時,它將創建一個沒有對話ID的directLine對象; 因此,我鍵入的所有內容都不會得到響應。

這是我創建DirectLine對象的方法

同樣,當將活動發布到directLine時,我的監聽器會在控制台中成功顯示一條帶有id的消息,否則返回錯誤,但是沒有一個監聽器正在執行。

var dlobj = new DirectLine.DirectLine({secret: "myDirectLineSecret"});
var activity = { 
        from:{
            id:"User", 
            name: "User"
        }, 
        type: "message", 
        text: "I'm here"
};
dlobj.postActivity(activity)
    .subscribe(
        id => console.log("Success: ",id), 
        error => console.log("Error: ", error)
    );

在Chrome中輸出:

“成功:A2CflFKTt5j11hPQcDtte | 0000001”

在firefox中,不會打印任何消息,也不會顯示錯誤或成功。

有人知道發生這種情況的原因嗎?

實際上,唯一可能的原因是firefox和Chrome的權限不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM