是否可以实时获取Chrome打包应用window的位置
Is it possible to get the position of a Chrome packaged app window in realtime
我知道有 onBoundsChanged,但是当您停止拖动 window 后,只有 return 是当前位置。有没有办法在您拖动 window 时 return 当前位置?
我想这样做的原因是我可以让两个 windows 相互对齐。
谢谢!
您看过 windows 示例应用了吗?这有两个 windows 粘在一起的例子,使用 onBoundsChanged
设置 window 的边界。
originalWindow.onBoundsChanged.addListener(function() {
var bounds = originalWindow.outerBounds;
copycatWindow.outerBounds.left = bounds.left + bounds.width + 5;
});
另外,该示例使用webkitRequestAnimationFrame
实时显示window的位置信息。
function update() {
['screenX', 'screenY', 'innerWidth', 'innerHeight'].forEach(function(prop) {
document.getElementById(prop).innerText = window[prop];
});
webkitRequestAnimationFrame(update);
}
update();
我知道有 onBoundsChanged,但是当您停止拖动 window 后,只有 return 是当前位置。有没有办法在您拖动 window 时 return 当前位置?
我想这样做的原因是我可以让两个 windows 相互对齐。
谢谢!
您看过 windows 示例应用了吗?这有两个 windows 粘在一起的例子,使用 onBoundsChanged
设置 window 的边界。
originalWindow.onBoundsChanged.addListener(function() {
var bounds = originalWindow.outerBounds;
copycatWindow.outerBounds.left = bounds.left + bounds.width + 5;
});
另外,该示例使用webkitRequestAnimationFrame
实时显示window的位置信息。
function update() {
['screenX', 'screenY', 'innerWidth', 'innerHeight'].forEach(function(prop) {
document.getElementById(prop).innerText = window[prop];
});
webkitRequestAnimationFrame(update);
}
update();