みかづきブログ その3

3ヶ月つづけてみました。

ElectronでjQueryをつかっているサイトを読み込んだ際に「Uncaught ReferenceError: $ is not defined」というエラーが出るのを解決する

支障がなければ、 nodeIntegration を false にして nodeモジュールをつかわない設定にしてしまうのが手っ取り早いです。

main.js

"use strict";

var electron      = require("electron"),
    app           = electron.app,
    BrowserWindow = electron.BrowserWindow,
    mainWindow;

app.on("ready", function() {
  mainWindow = new BrowserWindow({
    webPreferences : {
      nodeIntegration : false // nodeモジュールを読み込まない
    },
    width  : 1280,
    height : 900
  });

  mainWindow.loadURL("#{jQueryをつかったサイト}");

  mainWindow.on("closed", function() {
    mainWindow = null;
  });
});

app.on("window-all-closed", function() {  
  app.quit();
});