在Firefox中添加附加组件以复制YouTube URL

时间:2013-11-07 19:07:14

标签: javascript firefox youtube firefox-addon firefox-addon-sdk

我尝试制作firefox扩展程序,如果右键单击 youtube 视频的链接,则可以选择在上下文菜单中复制视频网址。< / p>

main.js

exports.main = function() {
    require("sdk/context-menu").Item({
        label: "Watch in MPC",
        context:  require("sdk/context-menu").SelectorContext("a[href]"), 
        contentScriptFile: require("sdk/self").data.url("check-node.js"),
        onMessage: function(msg){},
    });
};

签的node.js

self.on("context", function(node){
    if (node.href) return true;
});

如何检测链接确实是YouTube视频链接,然后是网址?

我正在使用Add-On Builder。

1 个答案:

答案 0 :(得分:0)

以下内容应该有效:我想:

const ytl = /^https?:\/\/(?:youtu\.be\/|(?:www\.)?youtube\.com\/watch\?)/;
self.on("context", function(node){
    return ytl.test(node.href);
});