MediaWiki:Embed.js: Difference between revisions
From TwogPedia
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
if ( instagram ) { | if ( instagram ) { | ||
// mw.loader.load( 'instagram' ); | // mw.loader.load( 'instagram' ); | ||
// var igScript = document.createElement('script'); | |||
igScript.type = 'text/javascript'; | // igScript.type = 'text/javascript'; | ||
igScript.src = '//www.instagram.com/embed.js'; | // igScript.src = '//www.instagram.com/embed.js'; | ||
document.head.appendChild(igScript); | // document.head.appendChild(igScript); | ||
mw.loader.getScript( '//www.instagram.com/embed.js' ) | |||
.then( | |||
function () { | |||
console.log('success'); | |||
}, | |||
function ( e ) { | |||
// Script failed. X is not available | |||
console.log('fail'); | |||
} | |||
); | |||
} | } | ||
if ( facebook ) { | if ( facebook ) { |
Revision as of 15:12, 24 May 2023
$(document).ready(function(){
var reddit = document.querySelector("blockquote.reddit-embed-bq")
var tiktok = document.querySelector("blockquote.tiktok-embed")
var twitter = document.querySelector("blockquote.twitter-tweet")
var instagram = document.querySelector("blockquote.instagram-media")
var facebook = document.querySelector(".fb-post")
if ( reddit ) {
if ( document.querySelector(".skin-citizen-dark") ) {
reddit.setAttribute('data-embed-theme', 'dark');
}
mw.loader.load( 'reddit' );
}
if ( tiktok ) {
mw.loader.load( 'tiktok' );
}
if ( twitter ) {
if ( document.querySelector(".skin-citizen-dark") ) {
twitter.setAttribute('data-embed-theme', 'dark');
}
mw.loader.load( 'twitter' );
}
if ( instagram ) {
// mw.loader.load( 'instagram' );
// var igScript = document.createElement('script');
// igScript.type = 'text/javascript';
// igScript.src = '//www.instagram.com/embed.js';
// document.head.appendChild(igScript);
mw.loader.getScript( '//www.instagram.com/embed.js' )
.then(
function () {
console.log('success');
},
function ( e ) {
// Script failed. X is not available
console.log('fail');
}
);
}
if ( facebook ) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2';
document.head.appendChild(script);
}
});
No categories