有没有办法让Web应用程序即使在关闭时也能继续运行?

时间:2017-03-24 14:18:15

标签: javascript angularjs firebase-realtime-database

假设我想建立一个类似警报的人,除了它每小时执行一个任务列表。为了这个例子,假设它是发送通知。我希望内部函数看起来像这样:

$scope.performTasks = function(){
    emailUserWeb();
    emailUserPhone();
    postToFacebook();
    postToTwitter();
    postToWherever();
}

因此,假设每天都会在##:37下午发送通知。即使我不在网站上,如果我想要这样的东西运行,我怎么能建立这样的东西?它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

您的Javascript是客户端的。这意味着它只能在客户端浏览器执行时执行。

如果要执行计划任务,则需要运行代码的服务器(例如,NodeJS)。

答案 1 :(得分:0)

您可以将其构建为具有后台处理功能的Chrome应用/扩展程序,如果您保持Chrome正常运行,即使不在应用程序网页上,也可以正常运行。

检查:https://developer.chrome.com/extensions/background_pages