我正在开发chat application with KO
。在binding
聊天对话时,浏览器会挂起,直到绑定,favicon, browser Refresh
和光标按钮为blinking
,用于每个邮件绑定。
我尝试过制作visible false by default
并制作visible after binding
。但它对我没用。
以下是用于绑定消息的KO代码
ko.utils.arrayForEach(data, function (item) {
var msgobj = new ViewMessagesObject();
msgobj.Chattype(item.Chattype);
msgobj.contactname(item.contactname);
msgobj.contactnum(item.contactnum);
msgobj.contactpic(item.contactpic);
msgobj.deliverydate(item.deliverydate);
msgobj.file(item.file);
msgobj.frompic(item.frompic);
msgobj.is_delivered(item.is_delivered);
msgobj.is_read(item.is_read);
msgobj.loader(item.loader);
msgobj.message(item.message);
msgobj.messageid(item.messageid);
msgobj.messgetype(item.messgetype);
msgobj.Pic(item.Pic);
msgobj.readdate(item.readdate);
msgobj.sentdate(item.sentdate);
msgobj.sentstatus(item.sentstatus);
msgobj.toname(item.toname);
msgobj.topic(item.topic);
msgobj.uploadopacity(item.uploadopacity);
self.DisplayMessageCollection.push(msgobj);
}
如何stop
绑定时出现这些闪烁问题。
我附加了video
,显示了按钮和刷新按钮的闪烁,以便您可以清楚地理解我的问题。
先谢谢..
答案 0 :(得分:1)
您发布的视频会显示镀铬旋转地址栏旁边的重新加载按钮以及 favicon 闪烁。
以某种方式更改window.location
时,您描述的症状会发生。
这种情况发生在:
iframe
注入DOM
src
更改的iframe
属性window.location
对象更改这绝不是可以导致 chrome 按钮在 chrome 浏览器中旋转的内容的详尽列表,但您的答案中的代码不是原因;这根本不是淘汰相关的问题。
此问题的一些可能原因:
您的原始问题中没有发布与iframes
相关的代码。您的聊天应用程序是否可能使用forever frame technique?
您有一个使用iframes
我希望这能指出你正确的方向来解决这个问题。