功能描述

之前在子界面讲了, 在主界面也是一样,很多公司就是在主进程文件中直接渲染web
就是在web上面建立一个壳子,达成一个简单PC APP

代码实例

假设我在打开app的时候,需要看h5

  1. // 创建主窗口
  2. function createWindow () {
  3. const mainWindow = new BrowserWindow({
  4. width: 800,
  5. height: 600,
  6. webPreferences: {
  7. nodeIntegration:true,
  8. preload: path.join(__dirname, 'preload.js')
  9. }
  10. })
  11. require('./main/menu') // 加入菜单列表
  12. mainWindow.loadFile('index.html') // 增加渲染页面入口
  13. -------------------------------------------------------------------------
  14. // 在主界面中显示嵌入的网页
  15. var innnerView = new BrowserView()
  16. mainWindow.setBrowserView(innnerView)
  17. innnerView.setBounds({
  18. x: 0,
  19. y:200,
  20. height:627,
  21. width:325
  22. })
  23. innnerView.webContents.loadURL('https://h5.myconplus.com')
  24. mainWindow.webContents.openDevTools()
  25. -------------------------------------------------------------------------
  26. }