gpt4 book ai didi

javascript - 模拟 CTRL+W onclick 元素

转载 作者:行者123 更新时间:2023-11-29 10:11:11 25 4
gpt4 key购买 nike

嘿伙计们,我正在尝试模拟 ctrl+w 点击图片。所以我有:

<img id="target" src="something.png"/>

然后我尝试在此图像上添加一个点击事件,该事件调用一个模拟键盘 ctrl+w 的函数。

我觉得应该是这样的:

function closeWindow(){
var theObject = document.getElementById("target");

var pressEvent = document.createEvent ("KeyboardEvent");
pressEvent.initKeyEvent("keypress", true, true, window, true, false, false, false, 87, 0);
theObject.dispatchEvent(pressEvent);
}

模拟的 ctrl+w 应该与用户从键盘按下的 ctrl+w 具有相同的事件,我只需要按一个按钮/图像来关闭选项卡。

并且不,我不能使用 window.close();,因为如果页面不是由脚本创建的,则此方法不起作用。

我哪里错了?

最佳答案

您不能从网页向浏览器 chrome 发送虚假击键。

即使可以,如果您可以通过伪造击键来绕过它们,那么对 window.close 的重构也会变得毫无意义。

您无法关闭未打开的窗口/标签。它不属于你。

关于javascript - 模拟 CTRL+W onclick 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com