2016-11-07 102 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的系統調用相匹配。我沒有看到另一個解決方案。