HarmonyOS鸿蒙Next中跳转系统浏览器

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS鸿蒙Next中跳转系统浏览器

want = {
    action: 'ohos.want.action.viewData',
    entities: ['entity.system.browsable'],
    abilityName: 'MainAbility',
    uri: url, // 跳转地址
    parameters: {} // 按需添加参数
}
let context = getContext(this) as common.UIAbilityContext
context.startAbility(want)

更多关于HarmonyOS鸿蒙Next中跳转系统浏览器的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,跳转系统浏览器可以通过使用IntentUri来实现。首先,创建一个Intent对象,并设置其动作为Intent.ACTION_VIEW。然后,使用Uri.parse方法将目标URL转换为Uri对象,并将其设置为Intent的数据。最后,调用startAbility方法启动该Intent,系统将自动打开默认浏览器并加载指定的URL。

示例代码如下:

import featureAbility from '@ohos.ability.featureAbility';

let intent = {
    action: 'action.view',
    uri: 'https://www.example.com'
};

featureAbility.startAbility(intent)
    .then(() => {
        console.log('Browser opened successfully');
    })
    .catch((error) => {
        console.error('Failed to open browser:', error);
    });

这段代码会尝试打开系统浏览器并导航到https://www.example.com。如果成功,控制台将输出Browser opened successfully;如果失败,将输出错误信息。

更多关于HarmonyOS鸿蒙Next中跳转系统浏览器的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,跳转系统浏览器可以通过Intent实现。首先,创建一个Intent对象,设置ActionIntent.ACTION_VIEW,并指定目标URL。然后,调用startAbility方法启动浏览器。示例代码如下:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setUri(Uri.parse("https://www.example.com"));
startAbility(intent);

确保在config.json中声明了ohos.permission.INTERNET权限。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!