Chrome Extension notifications【谷歌浏览器扩展之弹窗通知】

本文探讨了如何从使用alert转向Chrome Notifications API以优化浏览器扩展的用户体验。通过配置manifest文件中的permissions,开发者可以实现更加直观和非侵入性的通知功能。

       起初为方便快速使用的是 alert ,后优化时发现并使用 notifications API 来代替。

        使用 chrome.notifications API 须先配置 manifest 文件中的 permissions :

"permissions": [
	"notifications",
	"downloads",
	"storage"
]

调用示例:

chrome.notifications.getPermissionLevel(function(level){
	//获取用户是否为当前应用或应用启用通知(permissions中已配置可直接调用notifications)
	if( level == 'granted' ){
		//发出通知, type 默认为 basic
		chrome.notifications.create(
			'notify_alert1', // notifyId
			{type: "basic", iconUrl: "icon-48.png", title: "更新完成!", message: "请查看页面数据是否已更新。"}, 
			function(notifyId){
				//不用移除该消息,否者不会显示
				// chrome.notifications.clear(notifyId, function(){ });
			}
		);
	}else{
		//...
		alert('更新完成!')
	}
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值