Site Notice
hello, world
Difference between revisions of "MediaWiki:Js-InPageEdit-v2.js/uninstall.js"
From Project-EPB Commons
([InPageEdit] 没有编辑摘要 //使用ipe进行的快速编辑) |
([InPageEdit] 没有编辑摘要 //使用ipe进行的快速编辑) |
||
Line 1: | Line 1: | ||
+ | /**** 注意,运行此代码ipe就会从你的个人js被删除,所以不要随便使用…… ****/ | ||
new mw.Api().get({ | new mw.Api().get({ | ||
action: 'parse', | action: 'parse', | ||
Line 4: | Line 5: | ||
page: 'User:' + mw.config.get('wgUserName') + '/common.js' | page: 'User:' + mw.config.get('wgUserName') + '/common.js' | ||
}).done(function(data){ | }).done(function(data){ | ||
− | var wikitext = data.parse.wikitext['*']; | + | var wikitext = data.parse.wikitext['*'], |
+ | finalText = wikitext.replace( /mw\.loader\.load\((\s)*(\'|\")https:\/\/common\.wjghj\.cn\/js\/InPageEdit-v2(\'|\")(\s)*\)(\;)?/ig , ''); | ||
console.info(wikitext); | console.info(wikitext); | ||
− | console.info( | + | console.info(finalText); |
+ | new mw.Api().post({ | ||
+ | action: 'edit', | ||
+ | title: 'User:' + mw.config.get('wgUserName') + '/common.js', | ||
+ | text: finalText, | ||
+ | summary: 'Uninstall InPageEdit', | ||
+ | token: mw.user.tokens.get('editToken') | ||
+ | }).done(function(){console.info('Uninstall InPageEdit - Done')}); | ||
}); | }); |
Revision as of 01:10, 4 November 2019
/**** 注意,运行此代码ipe就会从你的个人js被删除,所以不要随便使用…… ****/
new mw.Api().get({
action: 'parse',
prop: 'wikitext',
page: 'User:' + mw.config.get('wgUserName') + '/common.js'
}).done(function(data){
var wikitext = data.parse.wikitext['*'],
finalText = wikitext.replace( /mw\.loader\.load\((\s)*(\'|\")https:\/\/common\.wjghj\.cn\/js\/InPageEdit-v2(\'|\")(\s)*\)(\;)?/ig , '');
console.info(wikitext);
console.info(finalText);
new mw.Api().post({
action: 'edit',
title: 'User:' + mw.config.get('wgUserName') + '/common.js',
text: finalText,
summary: 'Uninstall InPageEdit',
token: mw.user.tokens.get('editToken')
}).done(function(){console.info('Uninstall InPageEdit - Done')});
});