小编Nas*_*ims的帖子

“另存为视频”,但如何用 javascript 和 html 来实现呢?

当您有视频的直接链接时,通常可以右键单击,然后会出现鼠标菜单。一旦到了那里你就会看到Save Video As。如果您点击它,它将把视频下载到您的计算机上。

我想要相同的功能,但我想在 HTML 页面上创建一个按钮,当您单击该按钮时,它会执行与上面提到的完全相同的操作。

我怎样才能做到这一点?

让我们看这个例子:我有这个链接:https://invidious.fdn.fr/latest_version ?id=NF_69Dyle1Y&raw&itag=22

如果您继续并右键单击视频,您将看到以下内容: 带有右键菜单的示例视频

单击“视频另存为”,您将获得: 在此输入图像描述

这是一个用于将视频保存在本地存储中的对话框。

现在我的问题是我想通过单击 html 按钮来完成这一切。我希望打开保存对话框,而不必继续播放视频并右键单击等。有没有办法做到这一点?

html a 标签的下载属性不起作用。我尝试过像这样使用 URI

<a href='"data:application/octet-stream,"+encodeURIComponent(`https://invidious.fdn.fr/latest_version?id=NF_69Dyle1Y&raw&itag=22`)' download="video.mp4">download video</a>
Run Code Online (Sandbox Code Playgroud)

但它也不起作用。

html javascript video download save-as

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

如何在 Flutter 中运行单个 dart 文件而无需在 vscode 中构建 UI?

我知道在 Android Studio 中,您可以像 dartpad 一样运行一个单独从 lib 文件夹中取出的 dart 文件。我想知道你如何在 VSCode 中做同样的事情。如果没有它运行和构建整个 UI,我还没有找到一种方法。

dart visual-studio-code flutter

4
推荐指数
1
解决办法
2135
查看次数

我正在将 tailwindCSS 用于一个简单的 html 网站,但在 netlify 上部署不起作用,为什么?

我一直在按照官方视频教程学习如何使用 tailwind css,我只是想尝试将站点示例部署到 Netlify,看看它是否可以使用拖放功能工作。

这意味着获取整个项目文件夹并将其转储到 netlify 中。这通常适用于普通 html css js 网站,但由于某种原因我收到错误 Page Not Found Looks like you've followed a broken link or entered a URL that doesn't exist on this site.

该项目的结构如下:

项目结构

我究竟做错了什么?在 build 文件夹中还有另一个名为 tailwind.css 的文件

deployment web-deployment web netlify tailwind-css

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

在这种情况下int **在C中意味着什么?

这里是上下文:

int *t[10];
int n;
Run Code Online (Sandbox Code Playgroud)

有人告诉我这t-n是int **类型的。我不完全明白int **的意思,它是指针的指针吗?为什么要减去一个指针表-int会给出一个int指针的指针?当我们进行引用时,*t[0]我们指的int* p是指针本身,因为它是表的元素,还是隐式地需要一个指针来指向该插槽而不是使指针指向另一个位置?

在此先感谢您向我解释。

c c++ pointers

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

为什么我的反应代码什么都不做?它没有更新 DOM

我目前正在学习反应,我面临着这个问题。我写了一个 hello world 示例,如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
    <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
    <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
    <title>Document</title>
</head>
<body>
    <div class="app"></div>

    <script type="text/babel">

        class App extends React.Component{
            render(){
                return (
                    <div className="app-content">
                        <h1>Hello World!</h1>
                    </div>
                );
            }
        }

        ReactDOM.render(<App/>, document.getElementById('app'));
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用 VScode 实时服务器扩展打开这个 index.html 文件时,浏览器中没有任何反应。顺便说一句,我正在使用 Firefox。

好像什么都没有添加到<div class="app"></div>. 我不知道为什么,网络控制台似乎没有给我太多的工作。任何人都知道为什么它不起作用?

reactjs

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

大小为 n 的数组 A 可以具有的最大反转次数是多少?

我们有一个数组 A[1...n]。反演是当 i < j 但 A[i] > A[j] 时。我想要一种方法来描述长度为 n 的数组 A 可以具有的最大反转次数(考虑起始索引是 1 而不是 0)。

我试图找到一种模式,但似乎无法为 n 提出一个通用公式。

at n=3 we have 3 possible inversions
at n=4 we have 7 possible inversions 
at n=5 we have 10 possible inversions 
at n=6 we have 15 possible inversions (10 + 5)
at n=7 we have 21 possible inversions (15 + 6)
at n=8 we have 28 possible inversions (21 + 7)
Run Code Online (Sandbox Code Playgroud)

似乎有复发,nb inversions for n = nb inversion for …

arrays sorting algorithm recurrence discrete-mathematics

-1
推荐指数
1
解决办法
1645
查看次数