index.uts 1022 B

123456789101112131415161718192021
  1. import { CanWebViewGoBack, CanWebViewGoForward, HasNativeView, Convert2AbsFullPath } from "../interface";
  2. import { webview } from '@kit.ArkWeb';
  3. export const canWebViewGoBack : CanWebViewGoBack = function (elementId : string) : boolean {
  4. const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
  5. return view == null ? false : view.accessBackward();
  6. }
  7. export const canWebViewGoForward : CanWebViewGoForward = function (elementId : string) : boolean {
  8. const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
  9. return view == null ? false : view.accessForward();
  10. }
  11. export const hasNativeView : HasNativeView = function (elementId : string) : boolean {
  12. const view = uni.getElementById(elementId)?.getHarmonyController() as webview.WebviewController | null;
  13. return view != null;
  14. }
  15. export const convert2AbsFullPath: Convert2AbsFullPath = function (path: string): string {
  16. return UTSHarmony.convert2AbsFullPath(path)
  17. }