我在 Chrome 中尝试自动播放视频时遇到错误,内容为: DOMException: play() failed because the user didn't interact with the document first.
对于“普通”页面,有一个解决方案:
var promise = document.querySelector('video').play();
if (promise !== undefined) {
promise.then(_ => {
// Autoplay started!
}).catch(error => {
// Autoplay was prevented.
// Show a "Play" button so that user can start playback.
});
}
Run Code Online (Sandbox Code Playgroud)
但是我使用 Phaser 框架Video对象播放视频,该对象不返回承诺,因此我需要确定用户已与before尝试播放视频的页面进行了交互。有什么解决办法吗?
我有两个URLSearchParams对象,我想将这两个对象组合起来制作第三个。
例如,我可以有
let params1 = new URLSearchParams();
params1.set('page', 'one');
params1.set('size', 'hundred');
let params2 = new URLSearchParams();
params2.set('orderBy', 'size');
params2.set('order', 'asc');
let params = params1 + params2; // yes, that's illegal, but how to do that?
Run Code Online (Sandbox Code Playgroud)
我需要在 params 对象中包含所有 4 个参数。
我想使用.entries()方法迭代对象键值对,但 TypeScript 隐藏了此方法。这是我在lib.dom.d.ts文件中找到的内容:
interface URLSearchParams {
append(name: string, value: string): void;
delete(name: string): void;
get(name: string): string | null;
getAll(name: string): string[];
has(name: string): boolean;
set(name: string, value: string): void;
}
declare var URLSearchParams: { …Run Code Online (Sandbox Code Playgroud) antd我的 React 组件中有以下形式。默认值来自 props,我将在提交时更改 redux 存储。但是,如果用户不更改输入值并按下“保存”,验证将失败,并且在控制台日志中我得到
util.js:19 async-validator: ["'title' is required"]
<Form name="title" onFinish={this.submitEdit} >
<Form.Item name="title" rules={[{ required: true, message: 'Required field' }]}>
<Input defaultValue={this.props.title} placeholder="Enter entry title"/>
</Form.Item>
<div>
<Button type="primary" htmlType="submit">Save</Button>
<Button onClick={this.cancelEdit}>Cancel</Button>
</div>
</Form>
Run Code Online (Sandbox Code Playgroud)
我对 antd 日历控件也有类似的问题。尝试编写自定义验证器,但看起来如果没有任何更改,输入值未定义。我有机会让它发挥作用吗?
我有一些span内容,比如
<span id="phrase">Here are some words</span>
Run Code Online (Sandbox Code Playgroud)
我需要将所有'e'角色涂成红色.
我想span.innerText property从span元素中删除文本节点,并在内部(或替代)添加更多的跨度,并为它们提供必要的样式.
它是唯一的方式,还是可以以更优雅的方式解决?
我需要https使用node.js 对某些请求禁用对等SSL验证node-fetch,据我所知,现在我使用的包没有该选项。
那应该是CURL的 CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false
是否有任何联网软件包都允许这样做?有没有一种方法可以跳过axios中的SSL验证?
javascript ×2
angular ×1
antd ×1
axios ×1
css ×1
html5-video ×1
node-fetch ×1
node.js ×1
reactjs ×1
typescript ×1