做一個簡單的功能,在使用 ContextMenu 時,可以使用 notifications 顯示 Url 提示
{
"manifest_version" :2,
"name" : "Get Url",
"version" : "1.0",
"description" : "",
"icons" :{
"128" : "icon128.png",
"48" : "icon48.png",
"16" : "icon16.png"
},
"background" :{
"scripts" :["jquery-3.3.1.js","eventPage.js"],
"persistent" : false
},
"permissions" : [
"notifications",
"contextMenus"
]
}
manifest.json 需要 permissions 使用 notifications 與 contextMenus
因為需要使用到 JQuery 所以需要在 background 可以載入 jquery 與 eventPage 兩個 script
在 contextMenuItem 裡面的 contexts 使用參數 page
var contextMenuItem = {
"id" : "GetUrl",
"title" : "Get Url",
"contexts" : ["page"]
};
chrome.contextMenus.create(contextMenuItem);
chrome.contextMenus.onClicked.addListener(function(clickData){
if(clickData.menuItemId=="GetUrl"){
var url = clickData.pageUrl;
var notifOptions = {
type : 'basic',
iconUrl : 'icon48.png',
title : 'Show Url ',
message : url
};
chrome.notifications.create('limitNotif',notifOptions);
}
});

