iOS App集成html文件并访问
? ?目前公司在自主研发一个把OA和IM集成的一个项目,其中免不了和流程打交道。平常的功能都可以用原生的来实现,流程模块就费劲了,因为很多控件都是配置出来的,原生一个个的写控件不知道写到猴年马月,因此就要用H5来弥补了。
1.将网页文件集成进app bundle里面 :New File -> Settings Bundle?
新建好之后就是酱紫:
这时候我们可以将相关的网页等文件拖进去了
这样子我们就将网页文件打包到app的bundle里面了
2.访问本地的网页信息
我这里使用的是UIWebView,WKWebview读取本地文件有些问题,这个有相应的解决办法http://www.jianshu.com/p/ccb421c85b2e ? 下面是UIWebView的读取办法:
'''
NSURL*fileURL=[[NSBundlemainBundle]URLForResource:@"html.bundle/index.html"withExtension:nil];
[self.webViewloadRequest:[NSURLRequestrequestWithURL:url]];
'''
如果需要添加什么参数,可以通过拼接字符串重新组成NSUrl:
NSDictionary*userInfo=@{
@"id":@(currentUser.ID),
@"name": currentUser.name,
@"loginName": currentUser.loginName,
@"groupId":@(currentUser.departId),
@"groupName": currentUser.departName,
@"roleId":@(currentUser.roleId),
@"roleName": currentUser.roleName,
@"userType": userType
};
NSString*queryString=@"?";
for(NSString*key in userInfo.allKeys){
queryString=[queryStringstringByAppendingFormat:@"%@=%@&",key,userInfo[key]];
}
NSString*url=[theAbsoluteURLString stringByAppendingString:[queryStringsubstringToIndex:queryString.length-1]];
NSURL *url=[NSURL URLWithString:url];
[self.webViewloadRequest:[NSURLRequestrequestWithURL:url]];
如果需要与js做交互,可以使用WebViewJavaScriptBridge框架,在此就不赘述了
面向 Dev 频道用户,今天微软发布了重大 Edge 94 预览版更新,这是 4 周开发周期中的首个主要版本。今天发布的 Build 94.0.992.1 更新还带来了一些针对 PWA 和 UI 控件的新功能,还有一些用于浏览器的新的 WebView2 API。Edge 94 同时也纳入到企业的“扩展稳定”发布计划中,该计划将开发周期延长到 8 周,而不是标准的 4 周。
Edge 94.0.992.1 带来了一些常规错误修复,目前正在对浏览器的视觉进行刷新,不过需要启用实验 Flag 才能生效。本次升级还带来了圆角和半透明的标题栏,和 Windows11 系统的设计相符。
微软还表示今天发布的版本在本周晚些时候会向 Linux 用户推出,因此现在在 Linux 上检查更新可能不会出现新版本提示。
新版本新增内容
● 增加了对PWA和作为应用程序安装的网站中的下载弹出窗口的支持。
● 增加了一项设置,以控制微软奖励积分是否显示在浏览器的个人资料界面上。
● 增加了在iOS上打开本地HTML文件的功能。
● 为 WebView2 增加了启动浏览器任务管理器的API。
● 为 WebView2 增加了一个 API,用于监听浏览器的退出。
● 增加了一个管理策略,控制 Web RTC 尊重操作系统路由表的设置是否启用。注意,管理模板或文档的更新可能还没有上线。
● 重新为错误页面添加了URL建议,这些错误页面是由输入错误的网页地址造成的。
新版本修复内容
● 修复了某些防病毒产品阻止浏览器打开的问题。
● 修复了弹出窗口打开或关闭时发生的崩溃。
● 修复了与标签互动时的崩溃。
● 修复了一个在导航到网站时的崩溃。
● 修复了一个启动时的崩溃。
● 修复了引导切换时浏览器崩溃的问题。
● 修复了从提供保存自动填充数据的弹出窗口中保存自动填充数据时的崩溃问题。
● 修复了某些iPhone上的崩溃问题。
除了面向桌面端之外,新版本还修复了移动端的一些问题
● 修复了一个问题,即浏览器有时在启动时显示一个配置文件错误,以及在配置文件选择器中显示重复的配置文件。
● 修复了 Windows 11 上的一个问题,即窗口有时为空白或白色。
● 修复了一个问题,即搜索"设置"会导致它变成空白。
● 修复了一个问题,在设置中搜索有时不会返回任何结果,而它应该返回。
● 修复了一个问题,即收藏有时不能被打开,因为条目是灰色的。
● 修复了一个问题,即当前页面有时不能被添加到一个集合。
● 修复了一个问题:在打印预览中,页面大小是空白的。
● 修复了一个问题,即标签音频指示器有时在应该出现时没有出现。
● 修复了一个问题,像URL预览的工具提示有时出现在不正确的地方。
● 修复了一个问题,即效率模式不起作用。
● 修复了拼写检查有时会被意外禁用的问题。
● 修复了拼写检查有时不能被启用的问题。
● 修复了一个问题,即从其他浏览器导入的密码有时不能同步。
● 修复了一个问题,在手机上,当被提示重新登录以验证浏览器账户时,有时会出现错误信息,即不符合访问资源的标准。
● 修复了移动端上某些网站无法登录的问题。
● 修复了移动端上的一个问题,即某些网站不能在桌面模式下查看。
● 修复了移动端上的一个问题,即导航有时会异常缓慢。
● 修复了一个问题,即在IE模式标签中,鼠标有时会变得不可见。
● 修复了WebView2应用程序更新后有时显示ERR_SSL_CLIENT_AUTH_CERT_NEEDED错误的问题。
● 修复了WebView2中的一个问题,SetVirtualHostNameToFolderMapping不适用于从WebView2应用程序打开的子窗口。
● 修复了WebView2中的一个问题,即有时会出现"不工作"对话框。
上一篇:npnd是什么意思
下一篇:cpu使用率不稳定且有时很高
发表评论