无法关闭窗口-Javascript

时间:2018-11-03 11:35:45

标签: javascript android html reactjs

我正在使用react js开发一个Web应用程序。我遇到的情况是,我必须从Web应用程序中调用打印机并进行打印,而无需进入另一个屏幕。

我尝试使用 window.location.href 来调用android应用安装程序,该安装程序又会调用打印机。 调用所有文件都可以,但是问题是在我调用window.location.href之后,屏幕卡住了,并且直到我单击android设备硬件后才恢复。

经过一些调试后,我了解到问题是我打开的窗口需要关闭,以便Web应用程序能够顺利运行。

我尝试使用 window.close ,但第一次可以正常使用。我再次尝试,屏幕再次卡住,直到我单击硬件。

摘要:

const fallbackLink = `http://example.com`;
    const isAndroid = navigator.userAgent.match("Android");
    if (isAndroid) {
      window.location.href = fallbackLink;
      // window.open(fallbackLink, "_self");
      // window.close();
      setTimeout(function() {
        window.close();
      }, 3000);
    } 

我在按钮的onClick功能中调用上述代码段。

共享一段代码。希望有人帮我解决这个问题。

0 个答案:

没有答案