您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Detects DOM changes of Neverwinter Gateway, and triggers appropriate functions
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/10349/56139/NGAL_MutationDetective.js
/*** Mutation Detective ***/ var ngaMDTarget = document.querySelector('body'); var ngaPage = [ ['Login', '.login-page div#form input', ngaLoginPage], //#content_login - causes errors!!! ['Dungeons', '#content_dungeons'], ['Hero', '#content_charactersheet'], ['Inventory', '#content_inventory'], ['Professions', '#content_professions'], ['AH', '#content_auction'], ['ZEX', '#content_exchange'], ['Guild', '#content_guild'], ['Mail', '#content_mail'] ]; ngaMDoptions = {'childList': true, 'subtree': true}; var ngaMD = new MutationObserver(function(allmutations) { allmutations.map(function(mr) { ngaPage.forEach(function testPage(pagedata) { var node2check = document.querySelector(pagedata[1]); // var attr2check = node2check.getAttribute('ngAdvanced'); if (node2check){ // console.log(pagedata[0] + ' page detected.'); if(pagedata[2]){pagedata[2]();} // else {console.log('No defined function for ' + pagedata[0]);} } }); }); }); function ngaMDGo() {ngaMD.observe(ngaMDTarget, ngaMDoptions);console.log ('Mutation observer ngaMD initiated');} function ngaMDStop() {ngaMD.disconnect();console.log ('Mutation observer ngaMD stopped');} /** EndOf Mutation Observer**/