小编Arm*_*mel的帖子

如何处理Uncaught(在promise中)DOMException:play()请求被pause()调用中断

下面是我在aspx页面中的代码,允许在浏览器中播放wav格式的音频但是使用我当前的代码我无法在Chrome浏览器中播放wav音频,但它可以在mozilla firefox中运行.如何处理此异常

<script>
    window.onload = function () { document.getElementById("audio").play(); }
    window.addEventListener("load", function () { document.getElementById("audio").play(); });
</script>

<body>
    <audio id='audio' controls autoplay>
        <source src="Sounds/DPM317.wav" type="audio/wav" />
        Your browser does not support the audio element.
    </audio>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net wav

41
推荐指数
5
解决办法
10万
查看次数

不能GET /socket.io/?EIO=3&transport=polling&t=LdmmKYz

您好我的node.js服务器和我的离子2与socket.io(websocket)通信有问题,

我的离子应用发送此错误:

不能GET /socket.io/?EIO=3&transport=polling&t=LdmmKYz

这是我的代码,我没有发现我的错误.

我的node.js代码(使用express):

Cannot GET /socket.io/?EIO=3&transport=polling&t=LdmmKYz
Run Code Online (Sandbox Code Playgroud)

这是离子2应用程序代码(在构造函数内):

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use( (req, res, next) => {
   res.header("Access-Control-Allow-Origin", "http://localhost:8100"); //The ionic server
   res.header("Access-Control-Allow-Credentials", "true");
   res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
   next();
});
var port = Number(process.env.PORT || 8810);

io.on('connection', function (socket) {
    console.log('ping-pong started');
    socket.emit('news', { hello: 'world' });
    socket.on('my other event', function (data) {
        console.log(data);
    });
});
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

sockets node.js express socket.io ionic2

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

如何在 Jekyll 上添加更多内容

我有一个 GitHub 托管的网站,该网站目前使用 Jekyll 主题,并在 HTML 上运行。问题是我必须把

---
layout: default
---
Run Code Online (Sandbox Code Playgroud)

进入开始,这需要照顾头部。但是现在,我无法向头部添加任何内容,例如我需要使用的重要脚本。如果有人有这方面的经验,我该怎么办?

github jekyll-theme

9
推荐指数
2
解决办法
1476
查看次数

如何同时运行多个npm脚本?

在我的package.json中,我定义了两个脚本.我该如何同时运行它们?

"scripts": {
    "server": "webpack-dev-server",
    "webpack": "webpack -wd",
},
Run Code Online (Sandbox Code Playgroud)

node.js npm package.json

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

角形材料垫抽屉与高度的问题

由于某种原因,我似乎无法让垫子抽屉占据屏幕上剩余的可用高度。我试过了:

.drawer-container {
    position: fixed;
    height: 100%;
    min-height: 100%;
    width: 100%;
    min-width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,即使屏幕上只有一个元素(如滚动条所示),我仍然会出现溢出:

在此输入图像描述

当我删除 CSS 规则时,我最终得到以下结果:

在此输入图像描述

基本上只占屏幕高度的10%左右。我考虑过使用固定高度,但我猜如果在更大或更小的显示器上观看,它看起来会被切断。我将不胜感激任何帮助,因为我真的不熟悉有角材料的全部属性以及如何正确操纵它们。提前致谢。

html javascript css angular-material angular

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

当孩子有 BorderRadius() 时,如何使用 Dismissible()?

我试图DismissibleContainerwith 中使用,BorderRadiusonDismissed动画不能正常工作,因为背景没有相同的形状。

这是问题的屏幕截图。

我试过这个:

 Stack(
     overflow: Overflow.clip,
     children: <Widget>[
         MyBackgroundWidget(), // instead of background
         Dismissible(
             child: MyForegroundWidget(),
             // no background
         )
     ],
 );
Run Code Online (Sandbox Code Playgroud)

如果您没有填充,这会起作用。 但是在我的情况下不起作用,因为我的容器中有填充。 所以当 onDismissed 时,在动画完全完成之前,它会看起来像这样。

flutter

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

GET http://localhost/socket.io/?EIO=3&amp;transport=polling&amp;t=LjIvLGU 404(未找到)

我的 Nodejs 和我的 js 代码有问题。

当我在控制台服务器中运行 Nodejs 时没有显示任何问题,但我一直在 Chrome 控制台中收到错误消息:

GET http://localhost/socket.io/?EIO=3&transport=polling&t=LjIvLGU 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

索引.html

<head>
    <title>test</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="http://localhost:3000/socket.io/socket.io.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

脚本.js

var express = require('express');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);

users = [];
connections = [];

server.listen(process.env.PORT || 3000);

console.log("server up");

app.get('/', function (req, res) {
    res.sendFile(__dirname + '/index.php');
});

io.sockets.on('connection', function (socket) {

    socket.on('subscribe', function (data) {
        socket.join(data.room);
    });
    socket.on('arriv', function (data) { …
Run Code Online (Sandbox Code Playgroud)

sockets websocket node.js express socket.io

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

在Safari上自动播放视频无法正常工作

当我在Safari(台式机)中打开网站时,我的视频通常会自动开始播放。我知道过去它不会在iPad或iPhone上自动播放,但不能在桌面上自动播放。

就像Safari设置新规则一样。有没有办法自动播放视频?因为我发现有一个网站仍然可以在Safari的网站上自动播放视频。

提前致谢!

javascript safari jquery

5
推荐指数
3
解决办法
5639
查看次数

setState 不适用于更新 React 中的数组

我尝试更新state位置对象中的 a 。不知何故 setState 对我不起作用。

console.log不正确的返回了newName。

我没有直接看出我的错在哪里。有人能告诉我我的错误在哪里吗?

state = {
    locations: [
       {name:"name1", address:"address1", locationSelected:false},
       {name:"name2", address:"address2", locationSelected:false}
    ]
}

selectLocationHandler = (id) => {
    let theLocations = [...this.state.locations];
    theLocations[id] = {...theLocations[id], name:"newName!!!!"};
    console.log(theLocations[id].name + "testtest");

    this.setState({theLocations}, () => {
        console.log(this.state.locations[id].name + " it worksss");
    });
}
Run Code Online (Sandbox Code Playgroud)

reactjs

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

为什么 @font-face 在 Chrome DevTools 的 Coverage 选项卡中总是显示为未使用?

有人知道为什么Chrome DevTools@font-faceCoverage选项卡中总是显示为未使用吗?

在下面的示例中(https://mdn.mozillademos.org/files/7775/webfont-sample.html),感觉实际上并没有正确body使用该font-family属性:(

在此处输入图片说明

css code-coverage google-chrome google-chrome-devtools

5
推荐指数
0
解决办法
537
查看次数