Chrome扩展程序打开新标签&模拟ng-click?

时间:2014-02-21 06:32:24

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

我正在学习构建一个相对简单的Chrome扩展程序,而我正处于一个带有这组代码的background.js文件的位置。

  

chrome.browserAction.onClicked.addListener(function(tab){      chrome.tabs.getSelected(null,function(tab){          chrome.tabs.create({url:“https://hello.world.com/”});      });   });

按下扩展程序按钮后,应该会使用https://hello.world.com启动新的Chrome标签页。

https//hello.world.com上有一个名为ng-click="aaa.bbb()"的特定AngularJS按钮,我想在同一过程中触发(当新的Chrome标签启动http://hello.world.com时),但我我不确定我需要在background.js文件中添加哪些行来触发该操作。

感谢任何人的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须准备content_script并在选项卡的URL中执行它才能打开。 但是,由于content_script的触发器是沙箱,因此无法直接触发。 因此,从content_script 最后,通过将包含代码的脚本元素添加到target.click();进行工作。到document.body。