12345678910111213141516171819202122232425262728293031323334 |
- import mxConfig from "@/common/mxConfig";
- export function openUrl(url) {
- if (typeof plus == 'undefined') {
- if (typeof window?.open === 'function') {
- window.open(url)
- return true
- }
- return false
- }
- plus.runtime.openURL(url)
- return true
- }
- export function openAppLink(appKey) {
- if (typeof plus == 'undefined') return
- const linkConfig = mxConfig.sysAppLinks[appKey]
- if (!linkConfig) return
- const platform = plus.os.name
- const platformLink = linkConfig[platform]
- if (!platformLink) return
- if (platformLink.url) {
- plus.runtime.openURL(platformLink.url)
- } else {
- console.log(platformLink, linkConfig)
- if (plus.runtime.isApplicationExist(platformLink)) {
- plus.runtime.launchApplication(platformLink, function(e) {
- console.log('launchApplication error:', e)
- })
- } else {
- plus.runtime.openURL(linkConfig.failUrl)
- }
- }
- }
|