HarmonyOS鸿蒙Next中跳转系统浏览器
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中,跳转系统浏览器可以通过使用Intent
和Uri
来实现。首先,创建一个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
对象,设置Action
为Intent.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
权限。