在新打开的选项卡中运行脚本

时间:2016-06-29 10:39:29

标签: javascript google-chrome google-chrome-extension

我正在编写一个chrome扩展程序,它将打开新标签页。我的问题是如何获得新打开的标签?当我到达新标签时,我想在源代码中进行一些更改。 这个; https://developer.chrome.com/extensions/tabs#method-create创建新标签。但是我想在用户点击标签之前做一些更改。 (更改所选值并在函数内运行)

如何使用方法创建?

1 个答案:

答案 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);
    }
}