我正在尝试通过Jquery在我的网页中使用chrome rich notifications Api。
要求是:
目前我无法从我的代码中获得任何输出:
$(document).ready(function() {
if(chrome.notifications){
chrome_notification_create();
}
});
var chrome_notification_create = function() {
// This is just for later usage not considered now
var options = {
type : "basic",
title : "User Update",
message: "Dear User XYZ U have recieved an update",
iconUrl: "outsourcing.png"
}
chrome.notifications.create(
'id1',
{
type:'basic',
iconUrl:chrome.runtime.getURL("img/dan_logo2_128_padded.png"),
title : "User Update",
message: "Dear User XYZ U have recieved an update",
priority:1,
buttons:[{
title:'call'
},
{
title:'send mail'
}
],
isClickable: true
},
function() {
console.log(chrome.runtime.lastError);
}
);
}
我收到的错误是:Uncaught TypeError: Cannot read property 'create' of undefined
我还找到了this。
这符合我的要求。但我的大四学生要我只使用Chrome API(正如mozilla所说,这是一项实验性技术)。
所以请尽量查明我的代码中的错误。或者我可能会跳过的任何技术细节。
答案 0 :(得分:0)
我想你可能忘了添加"通知"
中的权限的manifest.json
它应该是这样的
{"权限":["通知",...]}
此外,您应该尝试重新加载扩展程序。