小编Rya*_* Wu的帖子

渐进式Web应用程序 - 服务工作者不提供start_URL

正在玩渐进的网络应用程序.我试图让网络应用程序安装横幅工作,但我service worker does not successfully serve the manifest's start_url在使用Lighthouse调试后继续收到(下图).目前我正在使用azure托管我的网站.

新: 我检查了所有缓存,start_url,以及我的服务工作者,看看一切都匹配.但它仍然给我同样的错误.

在此输入图像描述

我不确定这是start_url我的service-worker问题还是我的问题.以下是我的代码.

manifest.json

  {
   "short_name": "MY EXPERTS",
   "name": "MYEXPERT",
   "icons": [
    {
      "src": "Images/petronas_logo_192.png",
      "type": "image/png",
      "sizes": "192x192"
    },
    {
      "src": "Images/petronas_logo_192.png",
      "type": "image/png",
      "sizes": "512x512"
    }
 ],

 "background_color": "#FFFFFF",
 "theme_color": "#67BCFF",
 "display": "standalone",
 "start_url": "/Home/Index"
}
Run Code Online (Sandbox Code Playgroud)

AddServiceWorker.js

if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js').
    then(function (registration) {
        // Registration was successful``
        console.log('ServiceWorker registration successful with scope: ', 
registration.scope);
    }).catch(function (err) {
        // registration failed …
Run Code Online (Sandbox Code Playgroud)

javascript visual-studio web progressive-web-apps

20
推荐指数
1
解决办法
2万
查看次数

添加自定义工具栏按钮后,react-quill 缺少样式

我需要在 react quill HTML 编辑器中添加一个自定义工具栏按钮。

我已经按照教程https://github.com/zenoamaro/react-quill#custom-toolbar但无法让它工作。代码如下。

import React, {Component} from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';

import ReactQuill from 'react-quill'; // ES6

import './style.scss';

class DocumentForm extends Component {

  constructor(props) {
    super(props);

    this.state = {
      file: null,
      documentDetails: {},
      text: ''
    };
    this.handleEditorChange = this.handleEditorChange.bind(this);
    this.modules =  {
      toolbar: [
        [{ 'header': [1, 2, false] }],
        ['bold', 'italic', 'underline','strike', 'blockquote'],
        [{'list': 'ordered'}, {'list': 'bullet'}, {'indent': '-1'}, {'indent': '+1'}],
        ['link', 'image'],
        ['clean']
      ],
    } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

6
推荐指数
1
解决办法
4537
查看次数

Meteor 插入创建了一个奇怪的 _id 值

因此,我创建了一些简单的应用程序来玩 Meteor 来学习它,几周前一切都运行良好。但是,度假回来后,我将 Meteor 更新到了最新版本,现在突然,插入方法创建了一些奇怪的 _id 值。

也就是说,我用随机值填充数据库,并且 _id 值都是正确的 24 个字符的十六进制字符串,例如 562a3d8de2547280a275088a 等。为此,我使用 mongo insert ,如下所示:

db.simpletable.insert({ name: 'LbDM7kbZf', email: 'E7vfcDZi@yahoo.com', age: 32 });
db.simpletable.insert({ name: 'I6UClhz', email: 'DIZ15@yahoo.com', age: 44 });
db.simpletable.insert({ name: 'XeE3vNz', email: 'X0nUFJUshm@yahoo.com', age: 33 });
...
Run Code Online (Sandbox Code Playgroud)

但是,当我从 Meteor 调用 .insert 时,_id 值是一个像这样的 17 个字符的字符串tJ3PXRmjderbu9oKF,在客户端上我收到以下错误:

Uncaught Error: Invalid hexadecimal string for creating an ObjectID
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题,甚至不知道去哪里查找,因为插入非常简单:

SimpleTable = new Mongo.Collection("simpletable");

SimpleTable.insert({
    name: aObj.name,
    email: aObj.email,
    age: aObj.age
});
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

mongodb meteor

3
推荐指数
1
解决办法
572
查看次数

如何使用 AFnetworking 图像缓存刷新 iOS Google 地图中的标记信息窗口?

根据谷歌的文档,信息窗口是在我得到图像之前呈现的。

Note: The info window is rendered as an image each time it is displayed on the map. 
This means that any changes to its properties while it is active will not be immediately visible.     
The contents of the info window will be refreshed the next time that it is displayed.
Run Code Online (Sandbox Code Playgroud)

是否有人在使用 AFNetworking 的图像缓存并成功更新信息窗口视图而不会污染标记的片段?我已经搜索过,但找不到适合我的场景的任何解决方案。我在标记的片段中有地址和其他一些信息,所以我不能将它用作标志。

顺便说一句,我正在按照Google 的本教程从 xib 创建信息窗口

参考:

如何强制刷新 Google Maps iOS SDK 中标记信息窗口的内容

iOS:动态标记信息窗口

https://developers.google.com/maps/documentation/ios/marker#info_windows

google-maps ios afnetworking-2

2
推荐指数
1
解决办法
2250
查看次数

如何使用 Powershell System.Net.WebClient 和自定义用户代理字符串下载文件?

我正在运行以下命令来使用 Powershell System.Net.WebClient 方法下载文件:

powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://domain.name/file.name','C:\file.name')"
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以自定义用户代理并保留单行命令格式?

我问这个问题的原因是因为该网站将请求识别为来自机器人,并且我收到了 HTTP 403 禁止错误。当我使用 Internet Explorer 时,我可以毫无问题地下载该文件。我想保留单行格式,因为该命令是从 Windows 中的批处理 (.bat) 文件调用的。

powershell user-agent system.net http batch-file

2
推荐指数
1
解决办法
3万
查看次数