问题标签 [headless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1701 浏览

cuda - 远程 CUDA 分析?

是否可以远程执行 CUDA 配置文件执行(类似于 computeprof),然后将配置文件带回进行分析?

特定的远程机器是无头的,不受我的控制,所以没有 X,没有 Qt 库等。

0 投票
2 回答
1068 浏览

terminal - Using octave headless

Is there a possibility to use Octave headless.

Something like this octave < "5+4" >result.txt

0 投票
1 回答
659 浏览

actionscript-3 - ActionScript 播放音频

我只是想制作一个简单的 .swf 文件,在加载时播放一段音频。这可以编译,但是当我将它带到浏览器中时,什么也没有发生。我只能找到基于 sprite 的教程,所以我尝试了一下,您可以像扩展 Sprite 一样扩展 Sound。最终版本将是无头版本,并调用我的 Java 脚本在事件上播放音频。


我不在 Flash 中工作,所以请不要提供 GUI 建议;)

0 投票
2 回答
400 浏览

flash - 基于无头 Flash 的 mp3 播放器

你知道任何基于无头 Flash 的 mp3 播放器可通过 javascript 编写脚本吗?我只需要一个公共 API 来控制播放(加载、播放、停止、搜索)和一组可捕获的事件(onLoad、onPlay、onStop、onEnd)。我不需要用户界面,不需要帮助脚本来嵌入播放器,不支持播放列表......而且我花了这么多时间却没有结果。

对于不支持 HTML5 音频标签的浏览器,我只需要一个备用系统。

你有什么建议吗?

0 投票
1 回答
1394 浏览

google-chrome - 在无头 debian 系统上通过 Selenium 启动 google-chrome

我正在尝试以禁用的网络安全模式启动 google-chrome 浏览器。硒日志说:

无论如何,它只是挂起

这是堆栈跟踪:

16:36:44.605 ERROR - Failed to start new browser session, shutdown browser and clear all session data org.openqa.selenium.server.RemoteCommandException: timed out waiting for window 'null' to appear at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:564) at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:521) at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:374) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:125) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:87) at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:785) at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:422) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:393) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:146) at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530) at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482) at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909) at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820) at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986) at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837) at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243) at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357) at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

Selenium 由 robotsframework-maven-plugin 启动。xvfb 也由 maven 构建脚本启动以模拟显示。但是启动配置似乎不是问题。一切都很好,只是浏览器无法启动。

我希望任何人都可以帮助我。

0 投票
2 回答
2941 浏览

c# - .NET 的无头 webkit

你们中有人知道 .NET 的无头 webkit 包装器吗?

我看过WebKitDotNet但它似乎无法在无头模式下工作。

0 投票
2 回答
2626 浏览

matlab - Matlab——命令行环境下运行train函数

我正在尝试通过使用该train函数来训练神经网络。问题是我想使用 SSH 连接通过 Internet 远程执行此操作。

但是,我收到以下错误:

我认为我收到此错误是因为您想要执行神经网络训练时显示的训练界面。如果是这样,您能否告诉我,如何关闭该可视界面以便我可以使用 ssh 连接运行它。

0 投票
1 回答
485 浏览

java - Wicket CaptchaImageResource 在 Linux 服务器上创建零长度图像

我正在使用 Wicket 的CaptchaImageResource来保护提交表单免受机器人攻击。它在我使用 Jetty 服务器的测试环境(Mac)以及部署到本地 Tomcat 实例时都可以正常工作。

但是,当应用程序部署到远程 Linux 服务器上的 Tomcat 7 时,验证码图像无法呈现。相反,我得到一个零字节的响应。以下是curl -v图像 URL 的返回结果:

我的第一直觉是 Tomcat 需要与-Djava.awt.headless=true. 我设置了它,并验证ps它实际上是使用该选项运行的,但验证码仍然无法呈现。

我在 Tomcat 的日志中看不到任何错误消息或警告。我什至启用了远程调试,并在CaptchaImageResource.render(). 它正在进入该方法,但我从未看到它返回;在第 291 行附近的某个地方,它只是神秘地停止了我的断点。

服务器 JVM 是java-1.6.0-openjdk.x86_64. JVM 不能以无头模式呈现 AWT 图形有什么原因吗?

0 投票
1 回答
186 浏览

repository - 有没有办法检查您是否可以从 Eclipse 3.7 中的 rcp 应用程序连接/访问 p2 存储库

我有使用 Eclipse 3.6 编写的带有 p2 存储库的无头更新的 RCP 应用程序。在决定迁移到 Eclipse 3.7 之后,结果发现我的工作区不起作用,因为 3.7 中不再存在某些类。3.6 中的问题是什么?

Eclipse 3.6 中的问题:应用程序在核心插件启动之前检查更新。它尝试连接到 p2 存储库。如果有连接,它会搜索更新,如果有,则更新,如果没有,它什么也不说更新并继续。如果没有连接,则在 Equinox/Eclipse 框架深处存在异常,该异常已由框架处理,并且从未出现在我们面前,因此应用程序无法说出是否有连接,结果它说有没有什么可更新的。

解决方案:在为此加快解决方案几天后,我找到了一个解决方法。解决方案是创建一个类来验证存储库的“状态”,例如我是否连接到它。这是我的课:

我基本上在这里做的是检查artifacts.jar何时被修改,如果我可以访问它我有连接,如果不是我没有。

Eclipse 3.7 中的问题:在 Eclipse 3.6 的解决方案中,我使用了 RepositoryTransport 类,该类在 3.7 中不再可用。我试图找出这个类是否已被其他类取代,或者在可用类中是否有一种方法可以达到类似的功能。我找不到与主题相关的任何内容,也找不到与课程相关的内容,也找不到 3.6 中问题的解决方案。

Deos有人知道与此问题有关的任何事情吗?3.6 本身是否有解决方案,或者他们决定用任何类似的功能替换这个类?或者,如果有人对此问题有其他解决方法的想法?

预先感谢。

0 投票
3 回答
4839 浏览

ruby - Capybara-webkit、rspec 集成规范和 xvfb:webkit_server:致命 IO 错误:客户端被杀死

我正在尝试使用无头 gem、xvfb 和 capybara-webkit 在 ubuntu 服务器 CI 盒上运行一套集成规范,以进行无头测试。一切都在本地开发盒上运行良好,但一旦转移到 CI 服务器,事情就会变得有趣。

在规范助手中有一些代码包装:js 在无头块中启用了集成规范,如下所示:

就像我说的,这一切都在本地开发盒上运行良好。在 CI 上,它使用 headless gem 和 xvfb 作为同一用户对不同项目进行测试,当规范需要实例化浏览器实例时,尝试运行集成规范会导致以下错误:

webkit_server:致命的 IO 错误:客户端被杀死

我一直试图找出可能导致该错误的原因,但甚至找不到可能来自何处的痕迹,或任何其他有助于调试问题的信息。

到目前为止,我已经检查/尝试了以下内容:

  • CI 用户绝对有权限运行 xvfb
  • 以 CI 用户身份运行“Xvfb :99 -ac”会给出一个关于未找到字体的警告,没有其他问题

有没有人知道可能导致这种情况的原因,或者我可以在哪里寻找更多信息?我对此感到很困惑。

谢谢!