如何通过电子菜单导航页面 – angularjs应用程序

我是电子新手,如何使用电子菜单浏览本地页面

{ label: 'Help', submenu: [ { label: 'About', click(menuItem, browserWindow, event) { browserWindow.loadURL('/about') } }, { label: package.name + '-' + package.version, enabled: false } ] } 

如何通过点击菜单在本地导航到页面

我发现使用电子的远程方法的一种方法

main.js(电子文件)

 window.setMenu(null); 

app.js(控制器)

 const { app, remote } = require('electron') const { Menu, MenuItem } = remote; var menuCtrl = function ($scope, $state) { const template = [ { label: 'Help', submenu: [ { label: 'About', click() { $state.go('about') } } ] } ]; // Menu const menu = Menu.buildFromTemplate(template); Menu.setApplicationMenu(menu); }; menuCtrl.$inject = ['$scope', '$state']; module.exports = menuCtrl; 

当使用AngularJS时,你也可以把它写成

 label: 'Help', submenu: [ { label: 'About', click(menuItem, browserWindow, event) { browserWindow.loadURL(`file://${__dirname}/app/index.html#/about`) } }, ... ] 

你有什么好的除了你应该把完整的URL在.loadURL函数,如https://stackoverflow.com/tour/