小编Dmi*_*lov的帖子

如何确定用户是否与文档交互以启动视频?

我在 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尝试播放视频的页面进行了交互。有什么解决办法吗?

javascript html5-video phaser-framework

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

如何在 Angular/TypeScript 中组合两个 URLSearchParam?

我有两个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)

typescript angular

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

如果未更改默认值,antd 表单项验证将失败

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 日历控件也有类似的问题。尝试编写自定义验证器,但看起来如果没有任何更改,输入值未定义。我有机会让它发挥作用吗?

reactjs antd

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

如何在html元素文本中为特定字母着色?

我有一些span内容,比如

        <span id="phrase">Here are some words</span>
Run Code Online (Sandbox Code Playgroud)

我需要将所有'e'角色涂成红色.

我想span.innerText property从span元素中删除文本节点,并在内部(或替代)添加更多的跨度,并为它们提供必要的样式.

它是唯一的方式,还是可以以更优雅的方式解决?

javascript css

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

如何忽略节点请求中的SSL证书验证?

我需要https使用node.js 对某些请求禁用对等SSL验证node-fetch,据我所知,现在我使用的包没有该选项。

那应该是CURL的 CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false

是否有任何联网软件包都允许这样做?有没有一种方法可以跳过axios中的SSL验证?

node.js axios node-fetch

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