gpt4 book ai didi

javascript - 让 Chrome 应用程序窗口在屏幕右下角打开

转载 作者:行者123 更新时间:2023-11-29 18:10:05 36 4
gpt4 key购买 nike

我希望我的 Chrome 应用程序打开时接触到任务栏并且刚好从屏幕右侧偏移。

我当前的代码:

chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'bounds': {
'width': 300,
'height': 325
},
'resizable': false,
frame: 'none'
});
});

最佳答案

如果您可以设置外部 边界,即整个窗口大小(并且内容可能更小),那么很简单:

chrome.app.runtime.onLaunched.addListener(function() {
var windowWidth = 300;
var windowHeight = 325;
chrome.app.window.create('window.html', {
outerBounds: { // 'bounds' is deprecated, and you want full window size
width: windowWidth,
height: windowHeight,
left: screen.availWidth - windowWidth,
top: screen.availHeight - windowHeight,
},
resizable: false,
frame: 'none'
});
});

如果你想设置inner bounds,也就是窗口内容的确切大小,那么你就无法准确预测窗口的大小。您必须先创建它,然后在回调中重新定位它:

chrome.app.runtime.onLaunched.addListener(function() {
var windowWidth = 300;
var windowHeight = 325;
chrome.app.window.create(
'window.html',
{
innerBounds: {
width: windowWidth,
height: windowHeight
},
resizable: false,
frame: 'none'
},
function(win) {
win.outerBounds.setPosition(
screen.availWidth - win.outerBounds.width, // left
screen.availHeight - win.outerBounds.height // top
);
}
);
});

总而言之,查看 chrome.app.window API 的实际文档是个好主意。 .

关于javascript - 让 Chrome 应用程序窗口在屏幕右下角打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224923/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com