Насколько я понимаю, вы хотите проверить или манипулировать некоторым HTML-кодом электронного приложения, которое установлено?
Вот как я понял, как получить доступ (в Mac OS), используя Slack в качестве примера:
- Перейдите в папку «Приложения» -> Slack -> щелкните правой кнопкой мыши «Показать содержимое пакета»
- Перейдите в «Содержимое-> Ресурсы -> app.asar.unpacked»
- Вы можете проверить, как, например, части приложения Slack.
Я попробовал это также с приложением GChat, и у них есть папка app
.С технической точки зрения, вы можете добавить скрипт или что-то в index.html / index.jade (slack) и перехватить скрипты в main.js или index.js.
Например, я смог найти BrowserWindow
Объект внутри приложения чата Google Chat и легко добавьте .webContents.openDevTools();
.
И все же любое решение включает ручную работу.
Например, в main.js
из GChat я украсил кодЯ искал электронный метод buildFromTemplate
и нашел специальную функцию, где создается меню View
.Я просто добавил следующее к этому
{
role: "toggledevtools",
label: "Toogle Dev Tools"
}
И в конце я смог легко переключить devtools (видно на скриншоте)
![enter image description here](https://i.stack.imgur.com/bFBDP.png)