sdk(har)需要与前端页面互传信息,如前端页面调用本地方法获取本地数据、前端页面给本地测(sdk)传输数据。疑点1:使用javaScriptProxy()接口或者registerJavaScriptProxy()接口,将对象注入到web端后,可以通过前端测调用本地方法(有参数),通过参数把数据给到本地吗疑点2:如果用建立应用侧与前端页面数据通道的方式给本地传输数据,这么方法如何封装到sdk呢?
HarmonyOSWeb组件这块,需要根据文件名获取mimeType,有相关C接口吗?
当前的web组件cookie设置,只能通过具体网址去设置,没看到通过域名去设置的方法。
Web({src:this.loadUrl,controller:this.kdAppObj.webviewController}).userAgent('Mozilla5.0(iPhone;CPUiPhoneOS1741likeMacOSX)AppleWebKit605.1.15(KHTML,likeGecko)Mobile15E148iOSiPhoneKDSDK0.0.1KingDraw3.5.7')userAgent已失效,我加上这个代码,Web加载网页一直不成功,想给Web的userAgent加上一些内容,如何操作呢?
使用Web组件展示HTML标签富文本,h5内容宽度超出了Web组件限制的宽度,导致页面右边内容显示不全,且会左右滑动。页面片内容:exportconstHTMLRichTextTemplateRichTexthtml{webkittextsizeadjust:100%;textalign:right;}div{fontsize:15px;color:666666;}a{color:3389DF;textdecoration:none;}span{color:333333;}strong{color:000000;}05月22日加载页面片的代码:Web({src:'',controller:this.webController}).height(thi...
用web访问指定页面,无法显示。请问还需如何配置。源码:Web({src:'https:xxx.huawei.comxxxviewsindex.htmlfeedbackGlobalappIdtest&subjectCode1&pha',controller:this.webVC}).width('100%').javaScriptAccess(true).mixedMode(MixedMode.All).domStorageAccess(true)
1.使用Web组件展示时,设置不同的.width的值,页面里的字体大小会跟着变动。Web组件内的内容,缩放规则是什么?这样的特性很难控制内容的稳定展示。有什么办法,可以让展示出来的字体大小不变吗?2.我在Web.onPageEnd的事件里,使用js方法:‘document.documentElement.offsetHeight’获取页面内容的高度,现象是设置了不同Web.width时,获取到的高度是一样的,而视觉上展示的字号并不相同。感觉是’document.documentElement.o...
Web组件接收超长的字符串时会被截断。ets代码如下:Web({src:$rawfile("index.html"),controller:this.controller}).onAlert((event){letresult:stringundefinedevent.messageletstr1result.substring(0,10)letstr2result.substring(result.length10,result.length)console.log('zqf'+str1)console.log('zqf'+str2)returntrue})html代码如下:ClickherefunctiondownloadTextFile(filename,text){创建一个Blob实例,类型为纯...
""+"本服务由xxx机构xxx"+"提供,相关责任将由该服务方承担,如有问题请咨询该公司客服。点击服务隐私及数据提示了解个人信息处理规则。"分别用RichText和Web渲染上面的Html,显示的字体非常小,明显小于16px。问题1:字体正常展示;问题2:能够拦截超链点击事件,自行决定跳转方式。
使用web控件加载链接(http:xxx.huawei.com:30119systemDescriptionsmoudleType12&localezh&languagezhHans)显示空白。
使用Web组件加载在线H5页面,通过push跳转新页面,H5页面里面有其他跳转行为,当按下返回键的时候,直接退出了push后的页面,返回到上一层,请问有没有方法检测H5是否跳转到最初的那层页面,然后再销毁push后的页面。
由于我们app里面很多模块是用h5写的,h5写的基于DSBridge,但是HarmonyOS版本的DSBridgejs回调给h5不能直接传递给对象,直接转成string,这改变很大,这如果h5改的话,太多地方要改了。JavaScriptInterface()getSafeArea(data:string,handler:CompleteHandler){letsafeAreaMap:Record{"top":0,"left":0,"right":0,"bottom":0}handler.complete(JSON.stringify(safeAreaMap))}请问有什么办法吗?
使用以下链接,展示异常https:xxx.huawei.coms214460163c0e9tte2f3a3c6f617exxxee8526f5370b6不知道是H5没有适合还是咱们底层服务问题。
例如H5调用方法window.jpluginutils(“share”),这种没有对象名,原生怎样能监听到对方调用了这个方法并得到参数,然后再原生代码里实现相关功能。
如何实现同步JS桥(使前端同步拿到结果),尤其是在当结果需要系统异步才能返回时。前端中直接调用以下代码获取js桥的结果letresultwindow.APP.getDeviceId(),请问HarmonyOS上具体该如何实现。
vue、react等很火的框架是否支持?solidjs这些不是很火的是否支持?前端一些项目编译后是否能直接接入到项目中去,或者在web中打开。
希望提供自己封装web组件的框架,如何封装通用性会好一点!
HarmonyOSwebview的loadUrl能指定为post吗?
https:xxx.huawei.combusinessLicense.htmlappIdao00f99475552b3131这个h5页面使用Web组件加载,图片加载失败,配置了imageAccess(true)、onlineImageAccess(true)都不行,同一台机子浏览器上正常。Web({src:this.url,controller:this.controller}).cacheMode(CacheMode.Online).imageAccess(true).onlineImageAccess(true).javaScriptAccess(true).domStorageAccess(true).width("100%").height("100%")
想用Devtools调试webview,但是访问后无法看到h5的内容,是哪里配置错误了吗?
在应用侧执行this.controller.runJavaScript(‘htmlTest()’),可以调用前端页面的htmlTest方法,但是当给htmlTest传递参数时,使用…runJavaScript(‘htmlTest(abc)’)时,就无法调用前端页面的htmlTest方法了。如果runJavaScript无法实现调用前端页面方法并传递参数的话,如何实现此功能?
当使用createWebSocket创建了一个websocket对象比如为ws,并且connect连接成功,过一段时间该ws收到close关闭结果code为1000,此时重新连接时是可以直接使用之前创建的ws对象connect请求重新连接吗,还是需要再次调用createWebSocket创建新的对象来connect连接。
链接如下:https:xxx.xxx.netapiviewcallbackrecordidxxx&roomidxxx&useridxxx&autoLogintrue&viewernamexxxxxxx
我想咨询一下怎样用这个例子:https:developer.huawei.comconsumercncodelabsPortalcarddetailstutorialsNEXTSelectContact,实现原生对H5页面的调用和回调呢?现在是这样,我用tutorialsNEXTSelectContact例子的方法实现了H5页面对HarmonyOS原生程序的调用和回调,但是现在我们还有一个场景,就是原生程序对H5页面的调用,在其他端,我们原来采用如下这种方式对H5页面进行调用。webview.callHandler("shareResult"...
mb68cbae72dcc40 的精彩回答获得了0 赞同
auhgnixgnahz 的精彩回答获得了0 赞同
mb68ca1601592a9 的精彩回答获得了0 赞同
虎子船长 的精彩回答获得了0 赞同
hm673c38d210c66 的精彩回答获得了0 赞同