0

私の問題は、マニフェスト v2 にあります。

この拡張機能を開発して以来、Google 拡張機能の新しいマニフェスト 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 に答える