小编pyt*_*981的帖子

检测触摸是否是Apple Pencil或手指在webview中(做出本机反应)

在safari mobile中,触摸可以分为Apple Pencil vs other(手指/鼠标),使用:

event.touches[0].touchType === 'stylus' //pencil
event.touches[0].touchType !== 'stylus' //other
Run Code Online (Sandbox Code Playgroud)

但是,在本机webview(Apple Pencil和使用手指)中收到的所有事件都会收到:

touchType === 'direct' //inside webview, both pencil and other
Run Code Online (Sandbox Code Playgroud)

如何在Webview中检测Apple Pencil的触摸?

显然event.touches[0] > 0是另一种可能性,但这也0适用于webview中的两种类型.

(不确定这是反应原生的问题还是webviews的内置限制).

有关:

webview ios react-native

21
推荐指数
2
解决办法
1468
查看次数

谷歌地图Javascript API没有加载最接近的缩放级别?

今天我注意到在特定区域中移除了最接近的可用缩放级别的卫星图像(它可能会影响其他区域,但我只关注一个明显受影响的区域).两天前有20级,现在只有19级.

MaxZoomService仍然表示此位置的最近可用缩放是20.但是当地图处于19级时,按+缩放按钮不会将缩放增加到20级.

是否有理由为什么我说它可用时不能放大到20级?

一些理论解释(均未经证实)包括:

  1. 最近删除了缩放级别20,但MaxZoomService尚未更新并显示旧值
  2. 20级在这个位置暂时被打破并且很快就会恢复(例如,他们可能正在重新处理此级别的图像拼贴?)

(我不认为自上而下与倾斜的可用深度存在混淆,因为两者都锁定在第19级).

更新:

  • 先前加载的20级地图图块仍然存在于旧URL中,它们只是未加载到Javascript API Map中.也许这解释说这只是列出可用图像层的服务的临时问题?
  • 似乎是全球性的问题,而不是一个孤立的地理区域
  • 更改为早期版本的Google Maps Javascript API(例如,添加?v = 3.29)似乎无法解决问题

查看实时示例:https://jsfiddle.net/3qojzt76/

<!DOCTYPE html>
<html>
  <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
    <style>
      /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 100%;
      }
      /* Optional: Makes the sample page fill the window. */
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      } …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

18
推荐指数
1
解决办法
1546
查看次数

如何使用 DraftJS 创建表格

有没有办法用 DraftJS 或任何插件创建表格?

允许用户输入自定义 HTML(具有表格支持)的插件就足够了。

据我了解,插件可以呈现为表格,但我需要能够编辑表格,例如设置列数,在每个单元格中输入文本等。

如果行/列数需要在创建时指定并且之后无法编辑,则可以接受,只要单元格可以单独填充/更新即可。

draftjs draft-js-plugins

6
推荐指数
0
解决办法
995
查看次数

列出具有公共读取权限的 S3 对象(在私有存储桶中)

我想保护 S3 存储桶中的文件,并确保没有共享敏感文件。

我知道有多种方式(在控制台中和使用脚本)来查看哪些存储桶具有公共权限。

但是,即使对象位于私有存储桶中,也可以授予匿名读取权限。

跟踪/审核可公开读取的文件/对象可能很困难,因为除了浏览 AWS 控制台中的每个路径之外,我看不到任何找到它们的方法。

有没有办法列出存储桶中具有匿名(读取)权限的所有对象?任何方法都可以,包括 AWSCLI、Boto、REST 等。

我考虑尝试使用匿名 AWSCLI 配置文件,但这不允许列出存储桶内容,因此它只能用于单独测试文件。

我想我可以使用 Boto ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#objectacl )创建一个脚本。这是唯一的方法,还是有官方方法,例如 AWSCLI 命令?

amazon-s3 amazon-web-services aws-cli

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

unzip命令说文件已损坏但不是.如何在ubuntu上解压缩?

我有一个大的zip文件,我需要在ubuntu上解压缩.(〜6GB)

标准unzip命令失败,表示文件已损坏.这在OSX和Ubuntu上都会发生.

我可以通过a)在osx ditto -V -x -k --rsrc myfile.zip .上的命令行上双击osx b)上的finder来成功解压缩文件.

关于如何在ubuntu上解压缩这个问题的任何想法?任何想法底层问题是什么?

unzip在OSX和Ubuntu上运行时的错误消息是:

存档:myfile.zip警告[myfile.zip]:1768583893开头或者在zipfile内部的额外字节(无论如何都要尝试处理)错误[myfile.zip]:未找到中心目录的开头; zipfile损坏.(请检查您是否已在适当的BINARY模式下转移或创建了zipfile,并且您已正确编译UnZip)

编辑:令人惊讶的是解压缩对大文件来说似乎非常不稳定!Java做到了这一点.许多其他人有同样的问题:

ubuntu unzip

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