我试图按照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(...)
,但还是一样