我在HTML 5 JavaScript视频播放器实现中看到了以下错误,仅在Android + Chrome Mobile上:
未捕获(在promise中)DOMException:play()只能由用户手势启动
造成这种错误的原因是什么,以及避免它向前发展的正确方法是什么?
我正在编写一个 RESTful API,客户端可以在其中请求生成报告。该报告没有 ID,也不独立于该请求而存在。报告请求有许多参数:大约 10 个(报告类型、要查询的实体 ID、日期范围、其他说明符)。
但是,初次下载后将无法再次访问。这应该是 POST 请求还是 GET 请求?我看到了两者的论点,但出于一些原因,我觉得 POST 更 RESTful。首先,没有请求,报告就不存在。其次,如果我们决定添加缓存层,这肯定是 POST,因为请求具有创建报告的副作用,那么我们将保存密钥并返回缓存的报告。但是,目前我们还没有进行任何缓存(尽管将来可能会改变)。
想法?