6.2.0 - 重新设计及编写项目文档; 新增多语言适配; 丰富控件选择器功能; 优化夜间模式适配等

This commit is contained in:
SuperMonster003
2023-01-21 22:17:16 +08:00
parent 069932c8d3
commit 10960ddbee
2139 changed files with 66316 additions and 41795 deletions

View File

@@ -0,0 +1,55 @@
// noinspection JSUnusedGlobalSymbols
/**
* @param {org.autojs.autojs.runtime.ScriptRuntime} scriptRuntime
* @param {org.mozilla.javascript.Scriptable | global} scope
* @return {Internal.Web}
*/
module.exports = function (scriptRuntime, scope) {
const Context = org.mozilla.javascript.Context;
const InjectableWebView = org.autojs.autojs.core.web.InjectableWebView;
const InjectableWebClient = org.autojs.autojs.core.web.InjectableWebClient;
let _ = {
Web: ( /* @IIFE */ () => {
/**
* @implements Internal.Web
*/
const Web = function () {
// Empty interface body.
};
Web.prototype = {
constructor: Web,
};
return Web;
})(),
scopeAugment() {
Object.assign(scope, {
/**
* @global
*/
newInjectableWebClient() {
return new InjectableWebClient(Context.getCurrentContext(), scope);
},
/**
* @global
*/
newInjectableWebView(activity) {
let ctx = activity || scope.activity;
return new InjectableWebView(ctx, Context.getCurrentContext(), scope);
},
});
},
};
/**
* @type {Internal.Web}
*/
const web = new _.Web();
_.scopeAugment();
return web;
};