【发布时间】:2014-10-14 21:15:05
【问题描述】:
我想做的是从页面中抓取一些数据,然后在新选项卡中打开另一个页面,然后将抓取的数据插入新页面中包含的表单中。
我最接近打开新标签的是:
function openNewBackgroundTab(){
var a = document.createElement("a");
a.href = "http://www.example.com";
var evt = document.createEvent("MouseEvents");
//the tenth parameter of initMouseEvent sets ctrl key
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
true, false, false, false, 0, null);
a.dispatchEvent(evt);
}
但是,正如函数名所说,选项卡是在后台打开的,并且没有聚焦。
有没有办法在 chrome 中使用 js 小书签?
【问题讨论】:
-
可能重复:stackoverflow.com/questions/2704206/… 无论如何,出于安全原因,您不能强制浏览器将焦点设置在新打开的选项卡上。