Ссылка 'this' не определена в index.html приложения Electron - PullRequest
0 голосов
/ 20 октября 2018

Приложение My Electron загружает index.html после app.on("ready",, но this в теге сценария не указывает на объект Window, как ожидалось.Любая идея, почему?

Если я console.log (Window), объект существует и печатает этот

global {frames: global, postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, …}

main.js ... Загружает index.html

app.on("ready", function () {
  mainWindow = new BrowserWindow({
    width: 1400,
    height: 2000,
    webPreferences: {
      nodeIntegration: true
    },
  },

  mainWindow.loadURL("file://" + __dirname + "/index.html");
}

index.html ... 'this' не определено

<script src="elm.js"></script>
<script>
    console.log(this) // This returns 'undefined'

    var app = Elm.Main.init({
        node: document.getElementById('elm')
    });
</script>

elm.js .... передает undefined 'this' в функцию, вызывающую ошибку

(function(scope){
'use strict';

 --- omitted ----

var author$project$Main$main = elm$browser$Browser$sandbox(
    {init: author$project$Main$init, update: author$project$Main$update, view: author$project$Main$view});
_Platform_export({'Main':{'init':author$project$Main$main(
    elm$json$Json$Decode$succeed(_Utils_Tuple0))(0)}});}(this));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...