0

我的问题在于清单 v2。

自从我一直在开发这个扩展程序以来,我一直面临很多问题,因为谷歌扩展程序的新清单 V2 删除了 html 文件中内联 javascript 的容量。

那么有人可以告诉我如何使用新清单在新选项卡中打开链接吗?

我的html:

<li ng-repeat="pageInfo in pageInfos">
    <img src="{{pageInfo.url}}" class="link"/>
    <img src="http://www.end-timeillusion.com/images/site/sn_icons/facebook.fw.png" class="fbshare"/>
</li>

我的 external.js - 不工作

$(document).ready(function(){
    $('.fbshare').click(function(){
        chrome.tabs.create({url: 'http://facebook.com/sharer/sharer.php?u=' + $(.link).attr('src')});
        return false;
    });
});
4

1 回答 1

0

问题是这段代码:

$(.link).attr('src')

您需要在 .link 周围加上引号,如下所示:

$('.link').attr('src')

添加引号后,我在测试扩展中测试了您的代码,并在新窗口中打开了链接。

于 2013-06-19T23:56:41.710 回答