Ich möchte die erste Malzeit mit Electron (früher Atom-Shell) messen. Eine enge Annäherung ist in Chrome genannt window.chrome.loadTimes()
, der ein Objekt zurückgibt.
Aber mit Electron window.chrome
Objekt ist undefiniert.
Ich mach das
var app = require("app");
var BrowserWindow = require("browser-window");
var mainWindow = null;
app.on("ready", function() {
var preloadJS = __dirname + "/TestPreloadJS.js"
mainWindow = new BrowserWindow({width: 800, height: 600, show: true, preload: preloadJS});
mainWindow.loadUrl("http://crawlbin.com/");
mainWindow.openDevTools();
mainWindow.on("closed", function() {
mainWindow = null;
});
mainWindow.webContents.on("dom-ready", function() {
mainWindow.webContents.executeJavaScript("console.log(process.versions["electron"])");
mainWindow.webContents.executeJavaScript("console.log("Chrome version: " + getChromeVersion())");
mainWindow.webContents.executeJavaScript("console.log("window.chrome:" + window.chrome)");
});
});
Das zeigt dies in der Konsole an
[4792: 0115/150607: INFO: renderer_main.cc (200)] Renderer-Prozess gestartet [456: 0115/150608: INFO: renderer_main.cc (200)] Der Renderprozess wurde gestartet [4776: 0115/150608: INFO: CONSOLE (1)] "0.31.0", Quelle: (1) [4776: 0115/150608: INFO: CONSOLE (1)] "Chrome-Version: 44", Quelle: (1) [4776: 0115/150608: INFO: CONSOLE (1)] "window.chrome:undefined", Quelle: (1)
Antworten:
0 für die Antwort № 1Siehe https://github.com/atom/electron/issues/2042#issuecomment-114667969 Zur Zeit wird es nicht unterstützt !!