我正在尝试运行包含JavaScript的HTML文件。在我尝试运行的JavaScript中,有一个名为wget的程序。它从网站下载信息。我在CMD和批处理文件中使用了它,以从计算机本地托管的xml中获取数据。现在,我尝试运行wget,以便它从HTML文件运行。 (twitch面板扩展名的panel.html),但是我一直在花些时间使它运行。
我一直在摆弄,现在遇到的问题是,当我尝试在Chrome网络浏览器中运行HTML时,检查员说Module name "wget" has not been loaded yet for context
。
屏幕截图:
HTML:
Chrome出现错误:
从cmd安装了wget:
我试图阅读this了几个小时,但我一点也不明白。实际上,我认为链接中的问题与我的问题不同,但这是每次搜索都不断提出的问题。我不了解整个动态事物,也不了解他们为什么甚至使用“动态”一词。似乎他们不能使用require,因为它不适用于路径,但是我没有尝试定义路径。我只希望wget在此HTML文件中工作。我很生气,无法在这个确切的问题上找到任何东西。我看到的每个问题都没有var wget = require('wget');
我只需要JavaScript或HTML脚本标记中的内容即可工作。
我下载了require.js文件,并将其作为脚本标签放入HTML中。从这里开始就可以了。我已经从cmd下载了wget,所以它在计算机上的某个地方。我还将.exe与.html和require.js放在同一文件夹中。
我还在某处读到另一个不起作用的原因是因为wget被“加载”或类似的东西。在那种情况下,有人可以告诉我如何先将wget“加载”到HTML或JavaScript中,以使该错误消失吗?我在网上找到的基本wget示例是:
这是HTML文件:
我没有使用路径,我只是想让wget在JavaScript中工作。 wget示例显示它使用了require。如果我不需要require,请提供一个示例,说明如何在JavaScript中无需要求就可以使用wget或如何使该错误消失。
我一直在努力寻找从VLC播放器获取状态信息并将其放入HTML文件的最佳方法,因此我可以将其用作Twitch频道上的Twitch扩展名。当您将VLC媒体播放器作为http服务器运行时,它具有status.xml。我只能从浏览器访问localhost:8080 / requests / status.xml,因为它具有基本身份验证,必须在其中输入用户名,因此我使用wget输入密码,然后将status.xml下载回我的计算机作为未通过身份验证设置的另一个副本。然后,我可以使用下载的status.xml信息来发布VLC播放器上正在播放的音乐。问题是我需要wget从html文件中的localhost:8080 / requests / status.xml文件中提取信息,以便每当运行该文件时,status.xml就会使用新信息进行更新,并且该html将发布最多的信息。我的VLC播放器上正在播放的最新视频