Logging

Electronの脆弱性でアレをtrue設定はNGですよね。

Electron(エレクトロン)でrequire(りくわいあ)というものを使用するとエラーになります。Electronの昔のバージョンはこれが使用できたんだって今はこれを脆弱性対策のため、OFF(false)にしている。その設定をtrueにするとOK何だけど、これは公式では認めてない不正解の書き方だとさ。

function createWindow() {
    mainWindow = new BrowserWindow({ width: 800, height: 600 , webPreferences: {
        nodeIntegration: true
	}});

じゃどうするれば良いのか?調べた結果、これが良いみたいです?。下記の書き方はちょっと面倒くさいけれども、こう書かなくては駄目だとさ。requireを使用しない場合はこんな感じで書かなくても良いです。

const path = require('path');
function createWindow() {
    mainWindow = new BrowserWindow({ width: 800, height: 600 , webPreferences: {
        nodeIntegration: false,
        contextIsolation: true,
        preload: path.join(__dirname, "preload.js")
	}});
const { contextBridge, ipcRenderer} = require("electron");
const request = require('request');//使ってないけど?


contextBridge.exposeInMainWorld(
    "hoge_hoge", {
        send: (data) => {
           consloe.log(data);
           document.getElementById("hoge").innerHtml = "Hey!! " + data;
           ipcRenderer.send("Hey!! " + data);
        },
        receive: (data) => {
                consloe.log(data);  
                //ipcRenderer.on(channel, (event, ...args) => func(...args));
        }
    }
);
<button id="btn">Hey!!</button>
<span id="hoge"></span>
<script>
	document.getElementById("btn").addEventListener("click",(e)=>{
		window.hoge_hoge.send("hogeO!!");
	});
</script>







    映画、トレイン・ミッションを観ましたよ。前のページ

    今頃、javaの大切さを知ることになる。次のページ

    関連記事

    1. Logging

      アナログをデジタル化しただけで成功していた時代から、

      アナログをデジタル化しただけで成功していた時代だった。そんな時代が…

    2. Logging

      ローソン話題のアレを食べてみた!?

      ローソンのあふれメンチを食べてみた結果は!?期待していた…

    3. Logging

      クラウドになるでしょうね。未来予想。

      https://www.youtube.com/watch?t=31&…

    4. Logging

      山中教授と堀江貴文氏、足して2で割るぐらいの考えが必要かも。

      どっちも納得の話です。山中教授がAとしたら堀江貴文氏はBかな、頭…

    5. Logging

      ヴァレリアン 千の惑星の救世主

      ヴァレリアン 千の惑星の救世主を観に行きました(字幕版。好みといえば…

    6. Logging

      この頃、「あいでぃあ」が浮かばない!

      https://www.youtube.com/watch?v=2q…

    2020年11月
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  

    カテゴリー

    アーカイブ

    PAGE TOP