我正在编写一个chrome扩展程序,它将打开新标签页。我的问题是如何获得新打开的标签?当我到达新标签时,我想在源代码中进行一些更改。 这个; https://developer.chrome.com/extensions/tabs#method-create创建新标签。但是我想在用户点击标签之前做一些更改。 (更改所选值并在函数内运行)
如何使用方法创建?
答案 0 :(得分:2)
chrome.tabs.create
有一个回调参数,您可以在其中调用chrome.tabs.executeScript
并在创建的标签中注入一些代码。
Map<String, List<Person>> people = new TreeMap<String, List<Person>> ();
while (rowIter.hasNext())
{
row =(HSSFRow)rowIter.next();
input_fname = row.getCell(0);
input_lname = row.getCell(1);
input_age = row.getCell(2);
fname = input_fname.getRichStringCellValue().getString();
lname = input_lname.getRichStringCellValue().getString();
age = input_age.getRichStringCellValue().getString();
Person person = new Person(fname, lname, age);
if(! people.containsKey(person.fname)){
people.put(person.fname, new ArrayList<Person>());
}
people.get(person.fname).add(person);
}
}