User:Ou0430/Friendly/friendlytabs.js
< User:Ou0430 | Friendly
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
// If FriendlyConfig aint exist.
if( typeof( FriendlyConfig ) == 'undefined' ) {
FriendlyConfig = {};
}
/**
FriendlyConfig.idsToRename ( array )
An array of hashes that defines the ids of the tabs to be renamed and what they should be renamed to.
*/
if( typeof( FriendlyConfig.idsToRename ) == 'undefined' ) {
FriendlyConfig.idsToRename = [];
}
function friendlyFindTabCaption(tab) {
while (tab.nodeType != 3) { //Until we find a text node
tab = tab.firstChild;
}
return tab.parentNode;
}
function friendlytabs() {
for(i = 0; i < FriendlyConfig.idsToRename.length; i++) {
if(document.getElementById(FriendlyConfig.idsToRename[i].id)) {
if(typeof( FriendlyConfig.idsToRename[i].mainPageOnly ) == 'boolean' && FriendlyConfig.idsToRename[i].mainPageOnly ) {
if( wgPageName == 'Wikinews:首頁' ) {
friendlyFindTabCaption( document.getElementById( FriendlyConfig.idsToRename[i].id ) ).innerHTML = FriendlyConfig.idsToRename[i].name;
}
} else {
friendlyFindTabCaption( document.getElementById( FriendlyConfig.idsToRename[i].id ) ).innerHTML = FriendlyConfig.idsToRename[i].name;
}
}
}
}
$(friendlytabs);