【发布时间】:2021-04-26 04:41:56
【问题描述】:
在this 的回答中,建议可以在preload.js 文件中定义一个javascript 函数并将其附加到window,然后从渲染器进程中调用(在包含的renderer.js 中或直接作为脚本在html 文件)使用window.functionName,即在preload.js:
window.myFunction = function(){
//do something here that requires
//ipcRenderer
}
在index.html:
<script>
var myButton = document.getElementById("myButtonId")
myButton.addEventListener('click', (e) => {
window.myFunction();
});
</script>
但是,当我这样做并单击按钮时,我会收到错误消息
Uncaught TypeError: window.myFunction is not a function。
有人可以向我解释为什么会抛出这个错误以及如何定义函数吗?
【问题讨论】:
标签: javascript electron