An userscript to embed videos, images from anchor link.
Install the script and visit this page:
Demo page
Checkout the module folder. Contributions welcome!
A module object should look like:
{
name: "The module name",
global: true, // The module should work globally,
domains: ["example.com"], // or the module will only work on these domains.
getPatterns: function() {
// Return a list of regex object. Only matched urls will be sent to embed function.
return [
// ...
];
},
getEmbedFunction: function() {
// Return an embedding function.
//
// Params:
// 1...n The capturing groups returned by regex pattern. n = groups.length.
// n+1 The url of the link.
// n+2 The text content of the link.
// n+3 The link itself.
// n+4 A replace function.
//
// Usually you can return new element back. If you have to replace element asynchronously,
// send new element to replace function when you are finished.
return function (url, text, node, replace) {
// ...
}
}
}
Known issues
0.4.0 (Oct 25, 2023)
0.3.0 (Jan 12, 2020)
0.2.1 (Oct 6, 2015)
0.2.0 (Jun 18, 2015)
0.1.1 (Jun 17, 2015)
0.1.0 (Jun 17, 2015)