我有一个网页,可以从导入页面的外部对象(我不拥有的对象)中获取“请求”。当我从这个外部对象获得请求并且浏览器窗口被最小化时,我必须最大化它。 此外,如果窗口打开了多个选项卡,我需要最大化显示调用者选项卡的窗口。 我怎么能这样做?
我只需支持ie11所以,不需要其他浏览器兼容性。
(我已经找过了,但我发现只有旧的回复不起作用)
答案 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的系统调用匹配。我没有看到另一种解决方案。