Chrome只打开一次自定义URI

Chrome opens custom URI only once

本文关键字:一次 自定义 URI Chrome      更新时间:2024-06-22

我正在开发使用Chrome浏览器的web应用程序在计算机上,我设置了在本地计算机上执行.exe的自定义URI。

在web应用程序上,有一个javascript每隔几分钟加载一次自定义URI。类似于:

$('<iframe/>', {
  src: 'foo://bar',
  class: 'hidden',
}).appendTo("body").remove();

到目前为止还不错。。。第一次加载iframe时一切都正常。我在没有remove()的情况下测试过它,它是一样的。只有第一次它加载自定义URI时,在那之后,我至少要点击Web应用程序,下次它就会加载得很好。如果我保持浏览器最小化或不点击应用程序,我就不会加载URI。

我查看了chrome的网络日志,它出现在那里。

ATM我已经用自动点击器解决了这个问题,它在网络应用程序上点击以保持URI加载。我正在寻找更好的解决方案。我想这是Chrome的一些限制。

我唯一的选择就是使用Chrome浏览器。

你想过尝试setInterval(loadFunc() {}, 1000*60*3)吗?

对我来说,这听起来像是谷歌的一件性能"事情",原因很奇怪。你有没有试过更改网址以破坏可能的缓存?

建议:

var counter = 0;
window.setInterval(function() {
  $('<iframe/>', {
    src: 'foo://bar?cachebuster='+counter,
    class: 'hidden',
  }).appendTo("body").remove();
  counter++;
}, 1000*60*3)

或者该方案是可预期的。