打开一个向右滚动的新窗口



我有一个chrome扩展,它可以打开一个小窗口。加载后,我正在尝试向右滚动窗口。我已经尝试过scrollLeft属性,但我想问题是代码在活动窗口中运行,而不是弹出窗口。

let smallInterval = setInterval(()=>{
let emailAddress = document.querySelector("body > workspace-layout > workspace")
?.shadowRoot.querySelector("input");
if(emailAddress !== undefined && emailAddress !== null){

let obj = {
email: emailAddress.value,
};
console.log(obj.email);
const MyUrl ="https://test.com"
let newWindow2 = window.open(MyUrl , "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=50,left=3000,width=50,height=200");
clearInterval(smallInterval);
}else{
}
},1000);

尝试使用window.outerWidth属性。若窗口的宽度小于150px,则必须调整diff偏移量。

window.open(MyUrl, "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=50,left=" + (window.outerWidth - 150) + ",width=150,height=200")
newWindow.onload = function() {
newWindow.scrollTo(800,500);
};

我开始工作了。希望这对将来的人有所帮助。

最新更新