2016-09-13 96 views

回答

2

我的電子解決方案:

var app = require('app'); // Module to control application life. 
var BrowserWindow = require('browser-window'); // Module to create native browser window. 

// Keep a global reference of the window object, if you don't, the window will 
// be closed automatically when the JavaScript object is GCed. 
var mainWindow = null; 

// This method will be called when Electron has finished 
// initialization and is ready to create browser windows. 
app.on('ready', function() { 
// Create the browser window. 
mainWindow = new BrowserWindow({width: 800, height: 600, frame:false}); 

// and load the index.html of the app. 
mainWindow.loadURL('http://www.google.com/'); 

// Emitted when the window is closed. 
mainWindow.on('closed', function() { 
    // Dereference the window object, usually you would store windows 
    // in an array if your app supports multi windows, this is the time 
    // when you should delete the corresponding element. 
    mainWindow = null; 
}); 
}); 
1

我不認爲有可能使Chrome本身的行爲,但Chrome App(不是擴展名)可以做到這一點。

這是在窗口創建一個option

chrome.app.window.create("app.html", { 
    frame: "none" 
}); 

注意,您必須提供自己的控制,關閉/移動窗口。

要使其表現得像瀏覽器一樣,您需要嵌入<webview> element。另請參閱browser app example


但是請注意,Chrome Apps are being deprecated

您應該考慮使用類似的平臺,如ElectronNW.js,爲您的目的建立自己的「迷你瀏覽器」。

+0

好克桑,感謝您的回覆!我會嘗試使用QT和我自己的控件創建自己的瀏覽器,我認爲這是一種可能性。 – Jordi

+0

考慮不要重新發明車輪並使用類似於Electron或NW.js的東西 - 它可能更簡單很多。 – Xan

+0

非常感謝!與電子規則! – Jordi