如何从网页中最大化最小化的Internet Explorer 11窗口?

时间:2016-11-07 15:40:19

标签: internet-explorer-11

我有一个网页,可以从导入页面的外部对象(我不拥有的对象)中获取“请求”。当我从这个外部对象获得请求并且浏览器窗口被最小化时,我必须最大化它。 此外,如果窗口打开了多个选项卡,我需要最大化显示调用者选项卡的窗口。 我怎么能这样做?

我只需支持ie11所以,不需要其他浏览器兼容性。

(我已经找过了,但我发现只有旧的回复不起作用)

3 个答案:

答案 0 :(得分:0)

这是不可能的。安全模型可防止网站更改浏览器状态。浏览器状态,如更改窗口大小或将其置于前台。

你可以去互联网的黑暗网站并为一个漏洞利用付出一些钱,但是你需要一些知识和理解才能构建一个有效的解决方案。一旦漏洞被公开,它将被修复,你的解决方案毫无价值。

答案 1 :(得分:0)

alert功能会引起对启动它的标签的注意。如果最小化,它会最大化浏览器,并将选项卡切换到具有警报的选项卡:

<html>
   <head>
      <script>

          //This line gives you 2000 millisecond to minimize the tab or open another tab
          //Then after the time elapsed, the alert will maximize the tab and show it 
          myVar = setTimeout(maximizeTab, 2000);

          function maximizeTab()
          {
               alert('hello world');
          }
      </script>
     </head>
  <body>
  </body>
</html>

答案 2 :(得分:0)

如果允许,您可以编写网络服务,例如使用Go(140 LOC)并在客户端计算机上启动它。然后,请求来自网页的请求必须与正在运行的OS的系统调用匹配。我没有看到另一种解决方案。