Electron BrowserWindow引入前段页面显示异常,不可交互。报错“Uncaught ReferenceError: jQuery is not defined”

在设置option webPreferences{devTools:true,}并win.webContents.openDevTools();打开BrowserWindow的控制台之后看到报错“Uncaught ReferenceError: jQuery is not defined”

线上搜索到一些多为提示修改前端页面修改jquery引入方式的操作,这里为我个人亲测有效不用改动前端的方法,其实就是给BrowserWindow option的设置

openNewWindow() {
    const electron = require("electron");
    let BrowserWindow = electron.remote.BrowserWindow;
    let mWindow = null;
    let mWebPreferences = {
        devTools:false,//如要打开控制台查看log,可以设置成true
        zoomFactor:1.0,//页面缩放
        nodeIntegration:false,//该设置可解决文章开头抛出的异常。
    };
    mWindow= new BrowserWindow({width: 1000, height:800,webPreferences:mWebPreferences});
    mWindow.loadURL("https://www.baidu.com");
    mWindow.setMenuBarVisibility(false);//隐藏菜单栏
    //mWindow.webContents.openDevTools();//打开BrowserWindow的控制台
    mWindow.on("close", function(){
        mWindow= null;
    })

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。