![](/img/trans.png)
[英]Javascript isn't working in Firefox/IE but works in 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時,我的監聽器會在控制台中成功顯示一條帶有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.