今天,我编写了一个创建Chrome通知的JS代码。此通知应弹出时,实时流的自由生态显示器是打开的。目前,只有当我按下浏览器的右端(所有插件)时,它才会弹出。
我只是需要一些信息。
当激活活动流时,-How会弹出通知?
当活动流已经打开但用户刚刚打开浏览器时,-How会弹出通知吗?
当用户每次点击右角的插件时,不要弹出这个通知本身,即使活动流离线?
-How我可以将脚本JS与href连接起来。单击通知后,将用户带到新页面吗?
如果你不明白我想做什么,那就说出来,我会尽力解释的。
var options= {
type: "basic",
title: "it works!",
message: "message",
iconUrl: "icon.jpeg",
};
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/streams/freecodecamp',
headers: {
'client-ID' : '3g6rgcf48hcrlo3abbf7k3q13aqje0'
},
success: function(data6){
if(data6.stream!==null){
chrome.notifications.create(options, callback);
function callback(data5) {
if(data5.stream===null){
console.log("offline")
}
else {
console.log('online')
}
}
}
else{
console.log('error')
}
}
})发布于 2019-04-04 09:24:11
让我们一个一个地把它分解。
-How在打开活动流?时弹出通知。
您需要汇集api,该api给您打开的流状态。
当活动流已经打开但用户刚刚打开浏览器?时,-How将弹出通知。
请参阅point#1的响应。
当用户每次单击右角的插件时,不要弹出此通知本身,即使活动流是脱机的?。
您需要在单击事件或启动插件事件上放置一个逻辑来处理这种情况。
-How可以将脚本JS与href连接起来。单击通知后,将用户带到新页面?。
在href中,设置为"#“或"javascript:void(0);”,不带引号,并附加一个单击事件。在附加事件回调函数中,您可以编写业务逻辑。
https://stackoverflow.com/questions/55512064
复制相似问题