问题标签 [jxbrowser]
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.
jxbrowser - 如何在 JxBrowser 中禁用 WebRTC?
我希望在JxBrowser中禁用WebRTC ,但我不能,Jx 浏览器是团队用 Java 完成的浏览器。有没有人有禁用 webrtc JxBrowser 的解决方案?提前致谢
jxbrowser - 自定义 PDF 大小
我有一个 3000 像素宽,有时 3000 像素高的网页。当我将其另存为 PDF 时,它会将 pdf 格式设置为 8.5 x 11,并且我的所有网页都丢失了。有没有办法可以使 pdf 3000px x 3000px 并允许我的客户将 pdf 缩放到他们拥有的任何纸张尺寸?
提前致谢!
jxbrowser - JxBrowser 显示以下许可证不兼容错误消息
在昨天工作正常的客户端机器上,我们收到以下错误消息:
该许可证与当前产品版本 (6.x) 不兼容。该许可证只能用于 2016 年 5 月 5 日之前发布的产品版本。当前产品版本于 2016 年 5 月 5 日发布。
我们使用的是 6.0.2 版,巧合的是,我们的支持今天用完了。
关于我们需要做什么的任何想法?
javafx - Javascript-Java-Bridge 有时不工作 (JxBrowser 6.3)
我在使用最新的 jxBrowser 时遇到了一些问题。
我添加了带有 onScriptContextCreated 的 javascript-java-bridge:
在 JS 中,我有一个名为“gwtAdapter”的函数,其中调用了两个 Java 函数:
请不要讨论这些功能的合理性;)它们是有原因的。
在某些情况下,浏览器在到达 app.sendMessage 时会挂起,然后我没有收到任何日志或错误消息。然后我就不能再与 DevTools 控制台交互了。
我不知道应该添加哪些信息,因为我找不到可以添加的可能有用的信息。
LogLevel 已经在 Level.ALL 上。
如果您有任何问题,请随时提问,以便我补充一些内容。
编辑_1:
jxbrowser-browser.log:
jxbrowser-chromium.log:空
jxbrowser-ipc.log:它没有记录任何对此错误有用的信息
编辑_2:
奇怪...挂起后大约需要 8 分钟才能通过该功能,但之后 javascript-java-bridge 坏了。
这里有一些日志:
我用xxxxxx替换了一些部分
编辑_3:
我想我明白了。也许这是一个错误?
首先是一些代码:
重现错误的步骤:
- 启动 JxBrowser
- 打开开发工具
- 在 gwtAdapter 中的 app.sendMessage 上设置断点
- 调用 testFunction();
- 在第二个 gwtAdapter 调用中查看桥如何无法正常工作
第一个函数调用(来自 testFunction 的 sendMessage)工作正常,但第二个函数调用(来自 testFunc2 的 sendMessage)将不起作用。
一点解释:
gwtAdapter 的最后一个参数是一个回调,它将从 Java 中执行(其中 function 是作为 JSFunction 的回调):
在这个回调中,还有另一个对 gwtAdapter 的调用,并且 sendMessage 将在那里中断,或者换句话说,它在 sendMessage 处挂起大约 8:30 分钟,然后传递这个函数。
编辑_4:
也许这是一个线程问题?我认为它正在执行 javascript-callback 并且在这个回调中它尝试在 Java (sendMessage) 中执行一个函数。我认为它不能执行 javascript 并接收并行调用。
javafx - JXBrowser 覆盖在 BrowserType.HEAVYWEIGHT 模式下不出现
我正在尝试使用 JXBrowser 将 Cesium(一种 HTML5 WebGL 3D 地图工具)集成到 JavaFX 应用程序中。我需要地图前面的 JavaFX 覆盖面板,但它不起作用。
当我在 LIGHTWEIGHT 模式下实例化一个新的 (JX)Browser 时,它可以工作,我可以看到我的叠加层,但是渲染非常慢,因为它是由 CPU 完成的。我真的需要 HEAVYWEIGHT 模式来满足我的需要,但我不明白为什么我不能在 HEAVYWEIGHT 浏览器前面放置一个节点(StackPane 或任何其他)。
我试图将我的叠加层放到自己的 BrowserView Stackpane 子项中,尝试在容器中一个接一个地添加...还尝试了 toBack()、toFront() 没有成功。所有适用于标准容器和 LIGHTWEIGHT 模式的东西都不适用于 HEAVYWEIGHT。
任何想法或代码示例?
非常感谢您的帮助,因为我必须进行概念验证。
非常感谢。
javascript - 是否可以将 JXBrowser 呈现的 JS 确认对话框的结果返回给调用它的 JS 部分?
当加载到浏览器中的网页调用 Window.alert 或 window.confirm 时,我正在使用 JavaFX/JXBrowser 显示警报/对话框。但是,我不知道如何将确认对话框的结果(真/假)返回给 JS。由于 alert.showAndWait() 是一个阻塞函数,JS 应该等待这个结果。但是,showAndWait 也在 Platform.runLater runnable 中调用,所以我无法返回结果。除了编写 JS 函数来执行真/假代码并根据 showAndWait 的结果调用这些函数之外,还有其他选择吗?
java - 是否有使用 JxBrowser 作为 NetBeans RCP 顶级组件的示例?
我正在使用 JxBrowser 的评估许可证,我正在尝试将它集成到基于 Netbeans 富客户端平台的 Java 应用程序中作为 TopComponent。代码可以编译,但“JxBrowser”窗口显示为空白,是否有此类集成的示例或可以提供帮助的诊断,因为 JxBrowser 库不是开源的,因此很难调试行为。谢谢。
jxbrowser - 无法启动 JXBrowser
由于一些问题,我重新安装了我的操作系统,我复制了我的旧项目,现在我无法让 JXBrowser 正常工作。我有开源项目的许可证。日志这样说
我在 Kali 2.0 和 Eclipse Mars 上运行它
java - 在 Maven 依赖项中插入许可证
我已经使用 JxBrowser 进行了一些测试,并打算将其添加到我的学术项目中。
但是,它是一个 Maven 项目,我使用 Netbeans IDE 开发,虽然我添加了 TeamDev JxBrowser 存储库,pom.xml
文件中的 JxBrowser 依赖项并尝试手动插入licence.jar
我获得的,但它无法正确执行。
也许问题是我正在通过其存储库下载库并且许可证是一个单独的文件。
我还上传了一个附件,说明了我的问题以及执行使用 JxBrowser 的方法时显示的消息;它说我没有有效的许可证,尽管我手动将我licence.jar
的作为本地依赖项插入。
你能帮我解决这个问题吗?我应该怎么办?我对在我的项目中使用 JxBrowser 寄予厚望。