说明
页面框架用原生开发,内页用浏览器。
本节以c#/.net6为示例演示这种实现方式
具体步骤
继续打开 把服务端打包进桌面客户端 文档中使用的项目
把CustomSinglePage设置为true
StartPageName 设置为single.htm
创建single.htm
把start.htm 的头部尾部的框架去掉就为single.htm
添加了页面设置和全屏
javascript
//修改母版页面 无论母版页面类型是啥 都是全屏的
appdata.processMasterType = function (mastertype, param) {
//if (mastertype == "manage") {
// window.frameworkconfig.noTplWidth = 240;
// window.frameworkconfig.noTplHeight = 110;
//}
//else
{
window.frameworkconfig.noTplWidth = 0;
window.frameworkconfig.noTplHeight = 0;
}
};
隐去了pageFrameInit 对框架页面设置的函数
头部和左边菜单隐藏
运行项目
点击运行项目 首先进入登录页
登录页原生窗体实现的
需要注意的是,再点击登录时候和web登录一样,调用api函数 登录成功以后得到tocken
点击登录以后进入主页
下图画圈的地方都是原生窗体实现的,只有内页子页面用的是web浏览器
和登录一样,非web部分也是通过调用api获取当前用户和菜单数据的






