Могу ли я получить доступ к функциям непосредственно из DOM в ElectronJS без прослушивателя событий?
У меня проблемы с доступом к функциям напрямую из DOM. Например, я прикрепляю простое onclick="myFunction()"
к div
и получаю ошибку:
ReferenceError: myFunction is not defined at HTMLDivElement.onclick (main.html)
В vanilla JS в веб-приложении я просто прикрепляю тег скрипта, который указывает на файл JS с myFunction () в нем и без проблем. Однако в Electron это, похоже, не работает.
HTML:
<div onclick="myFunction();">Click me</div>
<script src="myScript.js"></script>
JS:
function myFunction(){//do something};
но в Electron вместо src="..."
есть require(./myScript);
, который, похоже, не дает доступа к функциям непосредственно из DOM. Использование прослушивателей событий работает, но я хотел бы динамически добавлять div в другие div и добавлять к ним логическую функциональность по отдельности.
Надеюсь, мне не хватает чего-то простого. Любая помощь будет оценена.