native-app-lib
v1.0.16
Published
品杰新浏览器框架支持库
Readme
1. 起步
npm install native-app-lib
该库主要提供和内部浏览器应用程序交互的逻辑 并且封装了一部分通用功能
2. 组件清单
2.1 window.tryInitNativeSupport
尝试初始化本地应用支持库
2.2 window.waitNativeSupportLibLoad
等待基础库加载完毕
2.3 window.$ui.windowMoveHelper
用于辅助无边框窗体移动的辅助对象
2.4 window.$ui.windowResizeHelper
用于辅助无边框窗体调整大小的辅助对象
2.5 nativeApp
用于获取本地应用Token的对象
2.6 nativeWindow
用于操作本地窗口的辅助对象
2.8 window.$appFile
用于获取本地文件的辅助对象
2.9 window.$jsFeature
用于JS向C#提供函数调用支持的辅助对象
window.$jsFeature.register(xxx,this,"xxx");// 注册js功能供c#端调用
window.$jsFeature.cancel(xxx,"xxx");// 取消js功能方法
2.10 csFeatureProxy
用于JS调用C#提供的函数的辅助功能
c#端示例代码
/// <summary>
/// 本地业务应用程序组件
/// </summary>
[BrowserFeature("xxClass")]
internal class xxClass : IBrowserFeature
{
/// <summary>
/// Xx方法<br/>
/// </summary>
/// <returns></returns>
[FeatureMethod("xxMethod")]
public string? XxMethod()
{
return "xxx";
}
}Javascript端调用代码
window.$csFeatureProxy.proxy().xxClass.xxMethod(xxx);// 调用xxClass下的xxMethod方法
