中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
微信扫码分享
import web_webview from '@ohos.web.webview'; import { common } from '@kit.AbilityKit'; import print from '@ohos.print'; import { BusinessError } from '@kit.BasicServicesKit'; // let file: Array<string> = ['file://data/print/a.png', 'file://data/print/b.png']; /*print.print(file).then((printTask: print.PrintTask) => { printTask.on('block', () => { console.log('print state is block'); }) }).catch((error: BusinessError) => { console.log('print err ' + JSON.stringify(error)); })*/ @Entry @Component struct Page1 { @State message: string = 'Hello World'; controller: web_webview.WebviewController = new web_webview.WebviewController(); private context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; build() { Row() { Column() { //Web({src: $rawfile('m1.docx'),controller: this.controller}) // Web({src: 'https://www.gov.cn/zhengce/pdfFile/2023_PDF.pdf#toolbar=0',controller: this.controller}) Web({src: $rawfile('background.png'),controller: this.controller}) .javaScriptAccess(true).multiWindowAccess(false).domStorageAccess(true).allowWindowOpenMethod(true).zoomAccess(false) .onDownloadStart((event) => { if (event) { console.log('url:' + event.url) console.log('userAgent:' + event.userAgent) console.log('contentDisposition:' + event.contentDisposition) console.log('contentLength:' + event.contentLength) console.log('mimetype:' + event.mimetype) } }) } .width('100%') } .height('100%') } }