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

「MediaWiki:Citizen.js」の版間の差分

MediaWikiインターフェイスページ
編集の要約なし
ページの白紙化
タグ: 白紙化
 
(同じ利用者による、間の13版が非表示)
1行目: 1行目:
(function() {
    console.log("Citizen.js loaded");


    function handleNewMaps(maps) {
        maps.forEach(function(el, index){
            console.log("Map element found:", el, el.dataset.coords);
        });
    }
    // DOMの変化を監視
    var observer = new MutationObserver(function(mutationsList) {
        mutationsList.forEach(function(mutation) {
            mutation.addedNodes.forEach(function(node) {
                if (node.nodeType === 1 && node.matches('.googlemap')) {
                    handleNewMaps([node]);
                }
                if (node.querySelectorAll) {
                    handleNewMaps(node.querySelectorAll('.googlemap'));
                }
            });
        });
    });
    observer.observe(document.body, { childList: true, subtree: true });
})();

2025年12月5日 (金) 10:49時点における最新版