在后台打开的chrome选项卡中会发生什么(或不会发生)?

km6*_*zla 6 javascript google-chrome google-chrome-devtools polymer

观察:我在Polymer中运行SPA,当我在chrome的新背景标签中打开内部链接时,页面没有完成加载(ajax和all),直到我专注于选项卡.

问题:什么是等待用户关注的chrome -or-什么是Polymer在完成呈现页面和发送ajax请求之前等待的内容?

额外奖励:我如何打开一个开发工具面板,其目标是我在后台打开的标签,以观察/未发生的情况?

奖励答案:如果您在选项卡上打开开发工具,导航离开选项卡,然后刷新开发工具,相关选项卡也将刷新并模拟已在背景中打开.

km6*_*zla 5

在Polymer中,core-ajaxauto属性设置为true使用Polymer job实用程序().Polymer的作业实用程序使用requestAnimationFrame()函数().根据此处此处,当选项卡处于非活动状态时,chrome会完全暂停此功能.

解决方案:通过从我的core-ajax元素中删除auto属性并go()在ready事件上手动调用方法,我能够让我的页面在后台完全加载.