小编ABE*_*ABE的帖子

chrome.webNavigation.onCompleted - 多次触发事件

我为 Inject code to page 加载 plagin,清单代码:

{
  "name": "any",
  "version": "1.0",
  "permissions": [
    "webNavigation",
    "*://*/*" 
  ],
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)

和 background.js:

chrome.webNavigation.onCompleted.addListener(function(details) {
    chrome.tabs.executeScript(details.tabId, {
        code: 'console.log("A")'
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是页面加载后事件触发了几次,我只想要一次事件。我的错误是什么?我将不胜感激任何帮助。

javascript google-chrome-extension

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

WooCommerce cookies和会话 - 获取当前产品的购物车

我尝试学习WooCommerce的cookie,用于执行添加到购物车中的产品操作的任何功能.我在控制台写道document.cookie 我得到了这些数据:

woocommerce_items_in_cart=1;
woocommerce_cart_hash=500d17f6c010b62b25c3f52893be945d;
Run Code Online (Sandbox Code Playgroud)

我知道cookie" woocommerce_cart_hash"包含购物车中的产品,但我不明白如何获取产品的名称.它是什么500d17f6c010b62b25c3f52893be945d

任何帮助,将不胜感激.

javascript cookies wordpress session woocommerce

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

fluent-ffmpeg使用流式传输提取音频

我正在尝试从视频中提取音频.这段代码效果很好:

ffmpeg('1.mp4').output('1.mp3')
.noVideo()
.format('mp3')
.outputOptions('-ab','192k')
.run();
Run Code Online (Sandbox Code Playgroud)

但是如果我用这样的流读取文件:

var video = fs.createReadStream('1.mp4');
var audio = fs.createWriteStream('1.mp3');
ffmpeg(video).output(audio)
.noVideo()
.format('mp3')
.outputOptions('-ab','192k')
.run();
Run Code Online (Sandbox Code Playgroud)

输出文件重量为1KB,并且没有任何内容.

如何使用流提取音频?

streaming ffmpeg node.js fluent-ffmpeg

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

构建 docker 镜像时 getaddrinfo() 线程无法启动

这是我的 Dockerfile

FROM linuxserver/code-server:latest
 
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&\
    apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

我运行构建命令

docker build -t node-ide .
Run Code Online (Sandbox Code Playgroud)

在本地计算机(Windows 11)上运行正常。但是当我将其上传到 ubuntu 服务器并运行相同的命令时,出现错误

Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM linuxserver/code-server:latest
 ---> 997b7b90cb65
Step 2/2 : RUN curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&    apt-get install -y nodejs
 ---> Running in d0ec2365c9d1
curl: (6) getaddrinfo() thread failed to start
Reading package lists...
Building dependency tree...
Reading state information...
E: …
Run Code Online (Sandbox Code Playgroud)

curl node.js docker

6
推荐指数
3
解决办法
7043
查看次数

jQuery - 使用正则表达式获取数据值

我有这样的html标签:

<il class="currItem" data-sourcemp3="http://**">
<il class="currItem" data-sourcemp4="http://**">
Run Code Online (Sandbox Code Playgroud)

我想得到这个数据值,即使这个mp3或mp4我写道:

var A = $('.currItem').attr("data-source(.+)")
console.log(A);
Run Code Online (Sandbox Code Playgroud)

要么:

var srcName = new RegExp(/data-source.+/g);
var A = $('.currItem').attr(srcName)
console.log(A);
Run Code Online (Sandbox Code Playgroud)

我得到"未定义"

我是怎么做到的 提前致谢

regex jquery

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