Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Chrome扩展-在浏览器中打开标签的简单jQuery_Javascript_Jquery_Google Chrome Extension_Hyperlink_Preventdefault - Fatal编程技术网

Javascript Google Chrome扩展-在浏览器中打开标签的简单jQuery

Javascript Google Chrome扩展-在浏览器中打开标签的简单jQuery,javascript,jquery,google-chrome-extension,hyperlink,preventdefault,Javascript,Jquery,Google Chrome Extension,Hyperlink,Preventdefault,我想在我的chrome扩展中打开链接,而不必键入chrome.tabs.create和其他内容,但为什么这不起作用呢?它不会返回错误 $("a").click( function(e) { e.preventDefault; chrome.tabs.create({ url: $(this).attr("href") }); }); 谢谢。看起来您有输入错误,例如,preventDefault是一个函数,所以您应该用一些“()”来调用它 但是,如果您只想从扩展中打开一个选项卡,只需在锚

我想在我的chrome扩展中打开链接,而不必键入chrome.tabs.create和其他内容,但为什么这不起作用呢?它不会返回错误

$("a").click( function(e) {
  e.preventDefault;
  chrome.tabs.create({ url: $(this).attr("href") });
});

谢谢。

看起来您有输入错误,例如,preventDefault是一个函数,所以您应该用一些“()”来调用它


但是,如果您只想从扩展中打开一个选项卡,只需在锚定标记上设置target=“\u blank”属性。

这不是默认值,但\u blank起到了作用。谢谢
Change:
e.preventDefault;

To:
e.preventDefault();