私は関数を呼び出したときに電子BrowserWindowに問題があります:win.maximize()アプリケーションがフルスクリーンモードであるかのようにウィンドウのタスクバーをオーバーラップさせますが、 。電子:最大化されたブラウザウィンドウがウィンドウのタスクバーと重複します
ここにスクリーンショットのリンクがあります。 https://www.dropbox.com/s/a7b8h8ukaz4pf26/default%20window%20size.png?dl=0 https://www.dropbox.com/s/8wf0jcv5kp04c25/maximized%20window.png?dl=0
ここに私のコードです:
main.js(デフォルトの電子ウィンドウの設定):
const {app, BrowserWindow} = require('electron');
const path = require('path');
let mainWindow;
app.on('window-all-closed', function(){
// Notice on OS X the application don't close when you quit window
// Darwin is the platform name when OS X in loaded
if(process.platform != 'darwin') {
app.quit();
}
});
app.on('ready', function() {
mainWindow = new BrowserWindow({
width: 700,
height: 450,
frame: false,
resizable: false,
backgroundColor: '#333333',
'node-integration': true
});
mainWindow.loadURL(path.join(__dirname, '/index.html'));
mainWindow.on('closed', function() {
mainWindow = null;
});
});
にDefault.js(それは窓のボタンを扱う:最小化、最大化、および閉じます):
const remote = require('electron').remote;
(function(){
function init(){
document.getElementById('minimize-btn').addEventListener('click', function(){
var window = remote.getCurrentWindow();
window.minimize();
});
document.getElementById('maximize-btn').addEventListener('click', function(){
var window = remote.getCurrentWindow();
if (!window.isMaximized()) {
window.maximize();
} else {
window.unmaximize();
}
});
document.getElementById('close-btn').addEventListener('click', function(){
var window = remote.getCurrentWindow();
window.close();
});
}
init();
})();
ありがとうございました!
こんにちはスティーブンソン! コードを再利用してウィンドウステートパッケージを実装しましたが、動作しません。 私はWindow 7と8でテストしましたが、それは同じ問題です。 –