我对 chrome 扩展完全陌生,但我已经阅读了入门并从 Google 组装了示例。我想构建一个扩展,当它处于活动状态时,它会捕获 mydomain.com 上的鼠标中键单击事件、读取 URL、修改它并使用新创建的 URL 启动新选项卡。
据我所知,到目前为止,我需要一个 manifest.json 文件和一个 my_script.js 文件,它们将被注入到所有 mydomain.com 页面加载中。它是否正确 ?如果是,我接下来应该如何进行,我应该在清单和 javascript 文件中添加什么来完成给定的任务。一些代码示例将不胜感激。
我还在stackoverflow 上阅读了几个答案browserAction
,如果要使用它只能在扩展页面中使用,因此您不能在内容脚本中使用它。这意味着我必须将我的代码放在后台页面而不是 my_script.js 中。请建议我应该如何进行。
谢谢
工作脚本解决方案是:
$(document).click(function(e) {
var urlToGo = window.location.href;
// middle button
if (e.which == 2) {
urlToGo = "http://google.com";
window.open(urlToGo);
e.preventDefault();
e.stopPropagation();
}
});