CommonJS fork of jquery-oembed-all, jquery-less.
$ npm install --save oembed-all
var Oembed = require('oembed-all');
or connect oembed.js
and write the same thing to get the function.
Then you can call it like that:
<a href="http://www.youtube.com/watch?v=8mwKq7_JlS8" class="embed"></a>
<script>
var link = document.querySelector('a.embed');
var oembed = new Oembed(link, options);
</script>
This project now handles shortened url's using the JSONP service from http://longurl.org. e.g. http://bit.ly/oP77mm will first lengthen the URL to http://tinychat.com/omginternetparty and then embed as normal. This is experimental - so let me know of problems!
to use...
<a href="https://github.com/starfishmod/jquery-oembed-all" class="oembed">https://github.com/starfishmod/jquery-oembed-all</a>
new Oembed(link, {
embedMethod: 'auto', // "auto", "append", "fill"
apikeys: {
amazon : '<your amazon key>',
}
});
If no providers are found, the fallback (opengraph) provider will scrap the intended website using YQL to try to embed information using the OG protocol.
The fallback can be disabled using {fallback:false} setting.
new Oembed(link, {
fallback : false
}
});
Current 3rd party sources include:
Plus a lot more :) Feel free to submit