在电子渲染器窗口中访问离子应用程序的方法

时间:2019-12-09 06:49:05

标签: angular ionic-framework electron

我正在将使用ionic / angular框架编写的Web应用程序移植到使用Electron的桌面应用程序。我想将Web应用程序代码保留为嵌入式代码,以简化维护。我的程序运行良好,正在画龙点睛。

最后一步是在两次使用桌面应用程序之间保存用户的偏好设置(例如,选择公斤还是磅)。 Web应用程序允许使用按钮更改首选项,但没有持久性。

我想出了在窗口关闭事件期间如何导航DOM以确定用户选择的内容,以便可以读取当前状态并将其存储。

我无法执行的操作是在应用启动时加载页面时设置首选项。我的计划是在preload.js window.eventEventListener事件处理程序的DOMContentLoaded中添加代码。我尝试了以下方法,每个方法都适用于电子示例代码的修改版本,该示例代码不是离子的或有角度的,但不适用于目标代码本身。

调用实例方法HomePage.toggleKG()toggleKG()。两者都得到一个未定义的错误 在DOM中找到用户按钮,然后使用其。click()事件。我可以找到该按钮,但是调用click事件不会引发错误,但是没有任何变化。

看来,无论是角度的还是离子的,都在创建上下文或闭合,这使我无法访问方法甚至按钮。

我该如何访问另一个?

0 个答案:

没有答案