说明
页面框架用原生开发,内页用浏览器。
本节以c#/.net6为示例演示这种实现方式
具体步骤
继续打开 把服务端打包进桌面客户端 文档中使用的项目
把CustomSinglePage设置为true
StartPageName 设置为single.htm

创建single.htm
把start.htm 的头部尾部的框架去掉就为single.htm
添加了页面设置和全屏
appdata.globalData.pageurl = "/single.htm";//修改母版页面 无论母版页面类型是啥 都是全屏的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获取当前用户和菜单数据的

