Chrome 有一个扩展程序“复制 Cookies”,只需单击一下即可从页面复制 Cookies。默认情况下,该扩展被分配了一个热键Ctrl+Shift+K。为了自动从特定站点复制 cookie,出现了一个想法,即在 Onload 事件发生时在浏览器中打开一个 HTML 文件,并在加载所需页面并暂停后模拟按下热键。但事实证明,出于安全原因,浏览器不具备发送键盘快捷键的功能(此行在代码中被注释掉)。在这种情况下,可以做些什么来确保在页面加载后将 cookie 复制到缓冲区?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Open Page and Delay</title>
</head>
<body onload="openPageAndDelay()">
<script>
function openPageAndDelay() {
// Открываем новую вкладку с тестовой веб-страницей
var newWindow = window.open('https://example.com/', '_blank');
// Устанавливаем задержку на 5 секунд
setTimeout(function() {
console.log('5 секунд прошло');
// document.dispatchEvent(new KeyboardEvent('keydown', {'key': 'k', 'ctrlKey': true, 'shiftKey': true}));
}, 5000);
}
</script>
</body>
</html>