Search code examples
google-chromegoogle-chrome-extension

Chrome extension; open a link from popup.html in a new tab


I'm doing a Chrome extension and I got helped in this post here.

My problem now is how to open a new tab of chrome that has as URL the link I clicked in the popup.html. I tried to do like someone suggested in their answers in other similar question like setting <a>'s attribute target to _blank but the only result is that chrome does open a new tab but in the new tab is my popup.html.

Any idea how to solve this?

Thanks.


Solution

  • You should use chrome.tabs module to manually open the desired link in a new tab. Try using this jQuery snippet in your popup.html:

    $(document).ready(function(){
       $('body').on('click', 'a', function(){
         chrome.tabs.create({url: $(this).attr('href')});
         return false;
       });
    });