小调整。

pull/356/head
王良 2024-09-13 16:32:52 +08:00
parent 1e97113bd8
commit 91e1a34aae
1 changed files with 4 additions and 5 deletions

View File

@ -25,13 +25,10 @@ protocol.registerSchemesAsPrivileged([
{ scheme: 'app', privileges: { secure: true, standard: true } } { scheme: 'app', privileges: { secure: true, standard: true } }
]) ])
let devToolsStatus = false
function openDevTools () { function openDevTools () {
try { try {
log.debug('尝试打开 `开发者工具`') log.debug('尝试打开 `开发者工具`')
win.webContents.openDevTools() win.webContents.openDevTools()
devToolsStatus = true
log.debug('打开 `开发者工具` 成功') log.debug('打开 `开发者工具` 成功')
} catch (e) { } catch (e) {
log.error('打开 `开发者工具` 失败:', e) log.error('打开 `开发者工具` 失败:', e)
@ -42,7 +39,6 @@ function closeDevTools () {
try { try {
log.debug('尝试关闭 `开发者工具`') log.debug('尝试关闭 `开发者工具`')
win.webContents.closeDevTools() win.webContents.closeDevTools()
devToolsStatus = false
log.debug('关闭 `开发者工具` 成功') log.debug('关闭 `开发者工具` 成功')
} catch (e) { } catch (e) {
log.error('关闭 `开发者工具` 失败:', e) log.error('关闭 `开发者工具` 失败:', e)
@ -50,7 +46,10 @@ function closeDevTools () {
} }
function switchDevTools () { function switchDevTools () {
if (devToolsStatus) { if (!win || !win.webContents) {
return
}
if (win.webContents.isDevToolsOpened()) {
closeDevTools() closeDevTools()
} else { } else {
openDevTools() openDevTools()