您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Detects DOM changes of Neverwinter Gateway, and triggers appropriate functions
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/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**/
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址