12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { router } from '@kit.ArkUI';
- import { BusinessError } from '@kit.BasicServicesKit';
- import { LogHelper } from '../../../../Index';
- import { ToolsHelper } from './ToolsHelper';
- const XWebview = import('../pages/XWebview');
- export interface XWebParams {
- url?: string
- content?: string
- title?: string
- showMenu?: boolean
- closeTag?: string
- }
- export class XWebHelper {
- private constructor() {
- }
- /**
- * 打开web页面,加载h5
- * @param params
- */
- public static openWeb(params: XWebParams): Promise<boolean> {
- return new Promise((resolve) => {
- router.pushNamedRoute({
- name: 'XWebview',
- params: params
- }, router.RouterMode.Single).then(() => {
- LogHelper.info('Succeeded in jumping to the XWebview page.')
- resolve(true)
- }).catch((err: BusinessError) => {
- resolve(false)
- LogHelper.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
- ToolsHelper.showMessage(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
- })
- })
- }
- }
|