我尝试制作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。
答案 0 :(得分:0)
以下内容应该有效:我想:
const ytl = /^https?:\/\/(?:youtu\.be\/|(?:www\.)?youtube\.com\/watch\?)/;
self.on("context", function(node){
return ytl.test(node.href);
});