我正在开发使用Chrome浏览器的网络应用 在计算机上,我设置了custom URI,在本地计算机上执行.exe。
在webapp上有一个javascript,每隔几分钟加载一次自定义URI。类似的东西:
$('<iframe/>', {
src: 'foo://bar',
class: 'hidden',
}).appendTo("body").remove();
到目前为止一切都很好......一切都在第一次iframe加载。我在没有remove()
的情况下测试了它,它是一样的。只有第一次加载自定义URI,之后我必须至少点击webapp,下次加载时才会正常加载。如果我保持浏览器最小化或不点击应用程序,我就不会加载URI。
我检查了Chrome的网络日志,它出现在那里。
ATM我用自动点击器解决了这个问题,点击了webapp以保持URI加载。我正在寻找更好的解决方案。我想这是Chrome的一些限制。
我唯一的选择是使用Chrome。
答案 0 :(得分:0)
您是否考虑过尝试setInterval(loadFunc() {}, 1000*60*3)
?
答案 1 :(得分:0)
对我而言,这听起来像是表演&#34;&#34;来自谷歌的奇怪的原因。您是否尝试过更改网址以破坏可能的缓存?
建议:
var counter = 0;
window.setInterval(function() {
$('<iframe/>', {
src: 'foo://bar?cachebuster='+counter,
class: 'hidden',
}).appendTo("body").remove();
counter++;
}, 1000*60*3)
或者该方案是预期的。