道歉,我寻求的不仅仅是答案,我希望使用Electron JS创建桌面应用程序,并使用VueJS来完成所有花哨的工作。
我的应用程序将需要打印一张包含变量信息的通行证。此通行证应静默打印。
我知道ElectronJS具有content.print(),能够无声地传递诸如打印之类的选项。但是,这依赖于创建新的BrowserWindow()。
在创建新的BrowserWindow时,我没有传递变量数据的方法,我可以使应用程序打印静态传递。
我的想法是在两个浏览器窗口之间共享存储,但是经过测试,似乎很难在两者之间共享存储。
我现在处于测试npm软件包https://github.com/alepee/node-printer
的阶段在我的Main.JS文件中调用此包时
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
Vue.use(require('escpos'));
Vue.config.productionTip = false;
new Vue({
router,
store,
render: h => h(App)
}).$mount("#app");
我收到以下错误:
未捕获的TypeError:无法读取未定义的属性'_handle'
有更好的实现方法吗?