21 lines
601 B
Plaintext
21 lines
601 B
Plaintext
import { bundleManager, common } from '@kit.AbilityKit';
|
|
import OpenLinkOptions from '@ohos.app.ability.OpenLinkOptions'
|
|
import { getAbilityContext } from '@dcloudio/uni-runtime'
|
|
import { OpenSchema, CanOpenURL } from '../interface.uts'
|
|
|
|
|
|
export const openSchema : OpenSchema = function (url : string) : void {
|
|
(getAbilityContext() as common.UIAbilityContext)?.openLink(url, {
|
|
appLinkingOnly: false
|
|
} as OpenLinkOptions)
|
|
}
|
|
|
|
|
|
export const canOpenURL : CanOpenURL = function (url : string) : boolean {
|
|
try {
|
|
return bundleManager.canOpenLink(url)
|
|
} catch (error) {
|
|
return false
|
|
}
|
|
}
|