关于这一点有一些问题,但大多缺乏细节,没有明确的答案。
所以我使用的是xhr long轮询,我的民意调查非常简单,只是看起来像
var poll = function() {
$.get(url, function(data) {
doStuff(data);
poll();
});
};
我从之前导入的脚本开始,我删除了页面上的其他所有内容,所以唯一的东西是在javascript中加载(同步),然后我在
中包装调用window.onload = function () {
setTimeout(poll, 0);
};
然而webkit仍然给我一个不断加载的url栏,我可以将0更改为某个任意数字来修复它,但是我真的想要一种永远不会再看到这个问题的一致方法。
有人有什么想法吗?我已经尝试了各种其他技术来等待加载,检查web检查器显示包含运行的文件上面的js是在轮询开始之前加载的最后一件事,并且该文件的最后一行是})();执行整个事情。