import win.ui;
/*DSG{{*/
var winform = win.form(text="工程向导 - winform";right=1031;bottom=712;bgcolor=16777215;border="dialog frame")
winform.add()
/*}}*/
import web.form;
var wb = web.form( winform);
var html = /**
请选择前端项目:
if(_WIN10_LATER){
?>请选择兼容设置:
}
else {
?>请选择兼容设置:
}?>
web.view 基于微软 WebView2(Edge/Chromium内核),
WebView2 稳定可靠、性能强悍、接口简洁,可生成体积很小的独立 EXE 程序。
WebView2 支持 Win7 以及之后的系统。
Win11 已自带 WebView2,Win10 1803 以及之后的系统早已自动推送 WebView2。
版本小于 1803 的 Win10 很罕见可以忽略不计。
WebView2 属于公共运行库,如果系统已安装就不需要再安装了。
未安装 WebView2 的系统 —— aardio 也会自动安装(不需要写任何代码)。
创建 React,Vue 工程请请先安装 Node.js,VS Code 等前端开发环境。
在网页上点『右键菜单 > 检查』可以打开网页开发工具( DevTools ),
在开发工具的「设置 / 语言」界面可切换开发工具的界面语言。
在 DevTools 控制台可查看程序错误信息。
请点这里查看 web.view 入门教程
**/
wb.loadcode(html);
wb.BeforeNavigate2 = function( pDisp, url, flags, targetFrame, postData, headers, cancel ) {
import process;
process.openUrl(url);
return url, flags, targetFrame, postData, headers, true;
}
winform.setTimeout(
function(){
wb.html = wb.html;
},10
);
winform.getTemplatePath = function(){
return io.fullpath("/template/web/" + wb.eval("window.webProject"))
}
import fsys;
winform.onProjectCreated = function(projectDir,pathMain){
..fsys.replace(pathMain,"import\s+web.view\;",wb.eval("window.libPath"));
}
winform.show();
win.loopMessage();
return winform;