XWebHelper.ets 840 B

12345678910111213141516171819202122232425262728293031
  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. }
  9. export class XWebHelper {
  10. /**
  11. * 打开web页面,加载h5
  12. * @param params
  13. */
  14. public static openWeb(params: XWebParams) {
  15. router.pushNamedRoute({
  16. name: 'XWebview',
  17. params: params
  18. }, router.RouterMode.Single).then(() => {
  19. console.info('Succeeded in jumping to the XWebview page.')
  20. }).catch((err: BusinessError) => {
  21. console.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
  22. ToolsHelper.showMessage(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
  23. })
  24. }
  25. }