如何使用js切换检查工具?

Utk*_*agi 0 javascript

我正在尝试制作一个按钮来切换 chrome 开发人员/检查工具。这可能听起来很愚蠢,但我只是想知道是否可以做到。

btn = document.querySelector('#test')
btn.addEventListener('click', () => {
  jQuery.event.trigger({ type : 'keypress', which : 123 });
  
  console.log('open inspect window')
})

$('body').keypress(function(e) {
  alert(e.which);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<button id='test'>Toggle Dev Tools</button>
Run Code Online (Sandbox Code Playgroud)

我尝试触发 f12 键,这是开发工具的快捷方式,但它不起作用(我不知道为什么)。

我认为 keypress 在功能键上不起作用,因此我们需要 keydown ,它出于某种原因可以工作。我将“type”更改为“keydown”而不是“keypress”

如果有人可以提供帮助或解释那将会非常有帮助

Que*_*tin 5

我正在尝试制作一个按钮来切换 chrome 开发人员/检查工具。这可能听起来很愚蠢,但我只是想知道是否可以做到。

没有提供 API 来实现这一点。

我尝试触发 f12 键,这是开发工具的快捷方式,但它不起作用(我不知道为什么)。

事件不会在文档之外冒泡并进入浏览器 UI。