「MediaWiki:Citizen.js」の版間の差分
MediaWikiインターフェイスページ
その他の操作
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
$(function() { | /** | ||
* Star Citizen Style Search Trigger (Final Debug Version) | |||
*/ | |||
mw.loader.using(['jquery', 'mediawiki.util']).done(function() { | |||
$(function() { | |||
console.log("Uni-Wiki: Search trigger script loaded."); | |||
$(document).on('click', '#uw-hero-search-trigger', function(e) { | |||
// | console.log("Uni-Wiki: Hero search button clicked."); | ||
e.preventDefault(); | |||
document.dispatchEvent( | |||
} | // 方法1: Citizenスキンの検索ボタンを直接クリック | ||
var $skinBtn = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger'); | |||
if ($skinBtn.length > 0) { | |||
console.log("Uni-Wiki: Found skin search button, clicking..."); | |||
$skinBtn.first().click(); | |||
return; | |||
} | |||
// 方法2: キーボードショートカット (/) をシミュレート | |||
console.log("Uni-Wiki: Skin button not found. Dispatching '/' key event..."); | |||
var keyEvent = new KeyboardEvent('keydown', { | |||
key: '/', | |||
keyCode: 191, | |||
which: 191, | |||
code: 'Slash', | |||
bubbles: true, | |||
cancelable: true | |||
}); | |||
document.dispatchEvent(keyEvent); | |||
}); | |||
}); | }); | ||
}); | }); | ||
2026年2月16日 (月) 00:20時点における版
/**
* Star Citizen Style Search Trigger (Final Debug Version)
*/
mw.loader.using(['jquery', 'mediawiki.util']).done(function() {
$(function() {
console.log("Uni-Wiki: Search trigger script loaded.");
$(document).on('click', '#uw-hero-search-trigger', function(e) {
console.log("Uni-Wiki: Hero search button clicked.");
e.preventDefault();
// 方法1: Citizenスキンの検索ボタンを直接クリック
var $skinBtn = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger');
if ($skinBtn.length > 0) {
console.log("Uni-Wiki: Found skin search button, clicking...");
$skinBtn.first().click();
return;
}
// 方法2: キーボードショートカット (/) をシミュレート
console.log("Uni-Wiki: Skin button not found. Dispatching '/' key event...");
var keyEvent = new KeyboardEvent('keydown', {
key: '/',
keyCode: 191,
which: 191,
code: 'Slash',
bubbles: true,
cancelable: true
});
document.dispatchEvent(keyEvent);
});
});
});