qxVm/qxVm_sanbox/env/TOOLS/vm_expose_interfaces.js
2023-04-20 21:14:25 +08:00

24 lines
1020 B
JavaScript

/*
暴露给用户的
更改浏览器的某些参数
在此文件下的代码 必须要框架run方法执行后执行
*/
//qxVm.z_sanbox.memory.Plugin.new({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]})
qxVm.config_plugin = function (data) {
if (qxVm.memory.pluginArray.temp === undefined) {
qxVm.memory.pluginArray.temp = [];
}
qxVm.memory.pluginArray.temp.push(data);
};
// 将用户配置的环境放到自己的内存
qxVm.config_envs = function(data){
/*
qxVm.z_sanbox.config_envs({"navigator":{"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36 Edg/100.0.1185.44"}})
*/
for (const key in data) {
qxVm.updata_envs(data[key], qxVm.default_envs[key])
}
}