我正在尝试以下代码:
navigator.serviceWorker.register('service-worker.js')
.then((registration) => {
const messaging = firebase.messaging().useServiceworker(registration)
console.log(messaging)
messaging.requestPermission().then(function () {
console.log('Notification permission granted.')
messaging.getToken().then(function (currentToken) {
if (currentToken) {
console.log(currentToken)
}
})
})
})
Run Code Online (Sandbox Code Playgroud)
我的清单:
{
"name": "Herot-Eyes",
"short_name": "herot-eyes",
"gcm_sender_id": "103953800507",
"icons": [
{
"src": "/static/img/icons/herot-eyes-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/static/img/icons/herot-eyes-512x512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/static/img/icons/apple-touch-icon-180x180.png",
"sizes": "180x180",
"type": "image/png"
}
],
"start_url": "/",
"display": "fullscreen",
"orientation": "portrait",
"background_color": "#000000",
"theme_color": "#2196f3"
}
Run Code Online (Sandbox Code Playgroud)
怎么了?我的console.log(messaging)返回工厂错误,如下所示:
bad-push-set:“用于存储/查找的FCM推送集不是有效的推送集字符串。” 不良范围
“服务工作者作用域必须是至少包含一个字符的字符串。” 发件人编号
“请确保在传递给firebase.initializeApp()的选项中正确设置了'messagingSenderId'。” 不良订阅 …
push-notification firebase vue.js service-worker progressive-web-apps
我可能在某些区域有很多标记,但是如果同一区域中有 5 个标记,则显示工具提示并不是很有用,例如此屏幕:
是否可以hide从缩放范围获得那些工具提示?例如,隐藏级别 0 到 5 的工具提示。
也许使用getZoom()带有缩放事件的方法,例如:
if the user zoom {
if (getZoom() < 5) {
hide all tooltip
}
}
Run Code Online (Sandbox Code Playgroud)
或者更复杂但更好的东西,如果同一区域有太多标记,它可以隐藏它?
我正在尝试以人工格式获取两个日期之间的差异,但仅以工作日为单位。这是我的实际代码:
$start = '2018-09-13 09:30:00';
$end = '2018-10-16 16:30:00';
$from = Carbon::parse($start);
$to = Carbon::parse($end);
$weekDay = $from->diffInWeekdays($to);
$human = $to->diffForHumans($from, true, false, 6);
var_dump($weekDay); //24
var_dump($human); // 1 month 3 days 7 hours
Run Code Online (Sandbox Code Playgroud)
diffForHumans 非常适合我的需求,但是我找不到像 diffInDaysFiltered
我想达到的结果是:24 days 7 hours因为我们只有24工作日
我preg_replace第一次尝试用$weekDay结果替换3天,但是如果我们有一个月的时间不正确,我就会:1 month 24 days 7 hours
我的问题有什么解决办法吗?
我有一个为期 2 天的日期数组,我只想显示几个小时。没问题。
但是由于我们有 2 天,因此无法在图表中看到日期切换。有没有办法在我们切换时有几个小时然后打勾?
类似的东西:
谢谢 !
var labels = ['2018-12-20 14:00', '2018-12-20 15:00', '2018-12-20 16:00', '2018-12-20 17:00', '2018-12-20 18:00', '2018-12-20 19:00', '2018-12-20 23:00', '2018-12-21 02:00', '2018-12-21 03:00', '2018-12-21 04:00', '2018-12-21 05:00', '2018-12-21 10:00'];
var data = [256,24,14,12,154,123,23,254,145,123,11,255];
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: labels,
datasets: [{
label: 'Tickets selling',
data: data,
borderWidth: 1
}]
},
options: {
scales: {
xAxes: [{
ticks: {
autoSkip: true,
maxTicksLimit: 20,
maxRotation: …Run Code Online (Sandbox Code Playgroud)