navigator.serviceWorker用于开发环境

时间:2018-11-15 17:23:38

标签: javascript web-push

import Foundation import WatchKit import CoreLocation class lapperSetUp: WKInterfaceController, CLLocationManagerDelegate { let manager = CLLocationManager() override init(){ super.init() manager.delegate = self manager.desiredAccuracy = kCLLocationAccuracyBest manager.requestAlwaysAuthorization() manager.startUpdatingLocation() } @IBAction func makeStart() { var location = manager.location print(location?.coordinate.latitude) } } 中的

serviceWorker仅在通过https加载网页时可用。 有什么方法可以使它使用通常的http在开发环境上工作?

navigator

它对我的开发环境没有影响。

我正在使用firefox / chrome作为浏览器。

1 个答案:

答案 0 :(得分:1)

根据MDN:出于安全原因,服务工作者只能跨HTTPS运行。因此,GitHub是支持实验的好地方,因为它支持HTTPS。为了促进本地开发,本地主机也被浏览器视为安全来源。

所以我将在本地主机端口上运行您的开发环境,它应该可以工作