XWebHelper.ets 861 B

1234567891011121314151617181920212223242526272829303132
  1. import { router } from '@kit.ArkUI';
  2. import { BusinessError } from '@kit.BasicServicesKit';
  3. import { ToolsHelper } from './ToolsHelper';
  4. const XWebview = import('../pages/XWebview');
  5. export interface XWebParams {
  6. url: string
  7. title?: string
  8. showMenu?: boolean
  9. }
  10. export class XWebHelper {
  11. /**
  12. * 打开web页面,加载h5
  13. * @param params
  14. */
  15. public static openWeb(params: XWebParams) {
  16. router.pushNamedRoute({
  17. name: 'XWebview',
  18. params: params
  19. }, router.RouterMode.Single).then(() => {
  20. console.info('Succeeded in jumping to the XWebview page.')
  21. }).catch((err: BusinessError) => {
  22. console.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
  23. ToolsHelper.showMessage(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
  24. })
  25. }
  26. }