feat: hook.js

This commit is contained in:
arm64v8a
2022-12-04 16:12:11 +09:00
parent 348ccf097f
commit 4bbbd45d25
13 changed files with 247 additions and 3 deletions

View File

@@ -4,6 +4,7 @@
#include "db/ProfileFilter.hpp"
#include "fmt/includes.h"
#include "fmt/Preset.hpp"
#include "main/QJS.hpp"
#include "GroupUpdater.hpp"
@@ -394,6 +395,17 @@ namespace NekoRay::sub {
}
}
// hook.js
auto source = qjs::ReadHookJS();
if (!source.isEmpty()) {
qjs::QJS js(source);
auto js_result = js.EvalFunction("hook.hook_import", content);
if (content != js_result) {
MW_show_log("hook.js modified your import content.");
content = js_result;
}
}
// 解析并添加 profile
rawUpdater->update(content);