2016-11-07 104 views
-1

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

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

(我已经看过了,但我发现只有那些不起作用的老响应)

+0

Downvoting without an explanation is not constructive ... – mauros

+0

hehehe。对不起,这看起来很阴暗,你不太可能在堆栈溢出时获得+50的代表漏洞。也许+50,000美元在undeground论坛 –

+0

哦!对不起,我不想成为黑幕。我会给你更多的细节(我认为细节超出了范围)。该应用程序是一个呼叫中心的网络应用程序,与专有的电话回答“独立”应用程序配对。所以,我需要的是如果有传入呼叫并且操作员在另一个应用程序的另一个选项卡中执行其他操作,则最大化窗口。没什么不好。这也是我只需要ie11的原因。问题是我可以这样做,但前提是只有一个选项卡打开了......谢谢微软! – mauros

回答

0

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

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

+1

它首先是一样的,但事实并非如此。在ie11中试试这个:window.focus(); window.moveTo(window.screenLeft,window.screenTop); window.resizeTo(window.outerWidth,window.outerHeight); – mauros

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> 
+0

谢谢你,我看到了这种可能性,但不幸的是,这不是我希望它工作的方式。 – mauros

0

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