メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

MediaWiki:Citizen.js

MediaWikiインターフェイスページ
2026年2月16日 (月) 00:22時点におけるAdmin (トーク | 投稿記録)による版

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/**
 * 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);
        });
    });
});