电子无法收到通知

时间:2019-04-15 12:34:58

标签: javascript electron

我试图按照this website上的教程进行操作,但是当我这样做后,我无法收到通知,作为该教程的最终结果

这是我编写的代码:

const electron      = require('electron');
const path          = require('path');
const BrowserWindow = electron.remote.BrowserWindow;
const axios         = require('axios');
const ipc           = electron.ipcRenderer;

const notifyBtn = document.getElementById('notifyBtn');
let price       = document.querySelector('h1');
let targetPrice = document.getElementById('targetPrice');
let targetPriceVal;

const notification = {
  title: 'BTC Alert',
  body : 'BTC just beat your target price!'
};

function getBTC() {
  axios.get('https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC&tsyms=USD')
       .then(res => {
         const cryptos   = res.data.BTC.USD;
         price.innerHTML = '$' + cryptos.toLocaleString('en');
         if (targetPrice.innerHTML !== '' && targetPriceVal < res.data.BTC.USD) {
           const myNotification = new Notification(notification.title, notification);
           console.log(notification.title)
         }
       })
}

getBTC();
setInterval(function () {
  getBTC();
}, 10000);

我想要的期望是:当响应结果超过目标值时,我会收到通知。

我尝试使用console.log(),并且效果很好。但是没有通知。

我尝试将new window.Notification(...)更改为new Notification(...),但还是一样

0 个答案:

没有答案