【问题标题】:Open popup.html anchor in new tab在新选项卡中打开 popup.html 锚点
【发布时间】:2013-06-19 17:00:15
【问题描述】:

我的问题在于清单 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;
    });
});

【问题讨论】:

    标签: javascript angularjs google-chrome-extension facebook-sharer


    【解决方案1】:

    问题是这段代码:

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

    你需要在 .link 两边加上引号,像这样:

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

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

    【讨论】:

    • 仍然不适合我,facebook 图标没有链接到 anithing,就像一个简单的图像,我的扩展程序有什么问题,如果它适用于你
    • 点击时是不是没有新标签,还是没有图标?现在的具体问题是什么?
    • 在我的弹出窗口中,我有图像或网站以及图像右侧的 facebook 图标,当我单击这两个图像时它什么也不做,facebook 图标应该打开一个带有 facebook 共享器的新标签
    • facebook 图标为我打开了一个新窗口。不知道为什么它不适合你。
    猜你喜欢
    • 1970-01-01
    • 2011-01-25
    • 2019-04-05
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2017-06-24
    • 2012-04-10
    • 2013-12-09
    相关资源
    最近更新 更多