问题标签 [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.
java - JxBrowser 无法启动
在整个评估过程中使用 JxBrowser 并且运行良好。现在突然它在我启动后就无法正常工作了。我在 Mac OS X 10.11 上运行,但是我也在 Windows 上测试过,但仍然无法正常工作。我的构建路径中有两个操作系统所需的库。这就是我得到的(在 Mac OS X 上运行):
java - JxBrowser 6 在 osx el capitan 中挂起
我正在评估 JxBrowser 6.4 作为我们应用程序的浏览器引擎。我们需要我们的软件在 Window 和 OSX 上工作。当我尝试运行 JxBrowser 6 的 javafx 示例时,它只是挂起(没有出现窗口)。也不例外,应用程序在没有任何 UI 的情况下挂起。
这是代码(从 jxbrowser 文档复制粘贴):
最后几条日志如下:
swing 示例运行良好,并且相同的代码在 Windows 上运行良好。
jxbrowser - jxBrowser java桥没有调用超类中的方法
我有最新的 jxBrowser。我正在尝试将 jxBrowser 与 NetCDF-Java 库接口。我已经在 Java 上实例化了一个 NetCDF 数组并将其设置为 jxBrowser。在此类上调用方法时,我得到了正确的答案,因此,一切正常。但是,当调用超类的方法时,我得到一个异常(方法是 toString()):
01:51:30 INFORMAÇÕES: WRITE: OnInvokeJSJavaMessage{type=OnInvokeJSJavaEvent, uid=7, javaObjectId=0, contextPtr=68553440, methodName='toString', parameters='', returnValue='', errorMessage='NoSuchMethodException: ucar. ma2.ArrayDouble$D2.toString()'}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES: READ: ExecuteJavaScriptMessage{type=ExecuteJavaScript, uid = 21, frameId=-1, javaScript='var dbl2 = dbl.toString(); ', hasReturnValue=true, returnValue=''}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES: [0620/175130:INFO:CONSOLE(1)] "未捕获的 NoSuchMethodException: ucar .ma2.ArrayDouble$D2.toString()",来源:(1)
toString 在 ucar.ma2.Array 上定义(来自文档):
public java.lang.String toString() 覆盖:类 java.lang.Object 中的 toString
我做错了什么还是这是一个错误?
javascript - 如何减少 JxBrowser 和 JavaScript 的时间间隔?
再会!
我使用 jxBrowser (6.0.2) 从 JavaSwing 桌面应用程序中显示 HTML。它有效,但我发现了以下“功能”。如果 JavaScript 包含诸如“while (true) { ... }”之类的错误,页面变得无响应,但是所有标准浏览器都允许在非常短的时间(10-30 秒)后停止此脚本。JxBrowser 在 8 分钟后执行类似的过程。还会发生内存泄漏(~1.7 Gb)。
大家知道如何缩短响应时间间隔(8 分钟)吗?当页面变得无响应时,JxBrowser 如何记录类似的情况?是否存在一些 java-callback 允许我的 swing-application 知道我的 HTML 页面变得无响应?
我的 HTML 页面:
我的java代码:
swing - 带有tinymce和拼写检查的Jxbrowser
我在 Swing 应用程序中使用 jxbrowser 作为嵌入式浏览器。Jxbrowser 可以选择 spellCheck ,它工作正常。
现在我必须使用像 tinyMce 这样的富文本编辑器,而 spellCheck 不能使用它。
我该怎么做才能使拼写检查与 jxbrowser 中的 tinyMCe 一起使用?java类:
微小的.html:
jxbrowser - 禁用或移动 Chromium debug.log
我们注意到 JxBrowser 中的 chromium 应用程序正在将 debug.log 写入部署目录。我们是否可以禁用该日志,或者更好地将该日志移动到缓存目录(或其他目录)?这是在 JxBrowser 4.9 中。
谢谢,
马蒂
jxbrowser - 文档元素不可用
有时我会收到错误:java.lang.IllegalStateException:文档元素不可用。在对 Document 进行 findElements 调用时。有没有办法测试文档元素是否可用而不是捕获异常。
jxbrowser - 从java调用'new'构造函数
是否可以直接从获取 JSObject 的 java 中调用 new 运算符来创建新的 javascript 对象?
例如,我知道我可以做到:
browser.executeJavaScript("var myString = new String('Hello World');"); 然后我可以这样做: JSObject hello = browser.executeJavaScript("myString"),将 myString 对象放入 java。是否有可能在一个电话中做到这一点?就像是
JSObject hello = new JSString("Hello World")?
谢谢
scroll - jxbrowser:滚动条滚动方向不正确
我在Java App项目中使用了JXbrowser,表格将显示在JPanel的jxBrowser中。当表格有大数据时,jxBrowser的滚动条将显示。当我用我的笔记本电脑(有触摸屏,Window 10)运行这个项目时,我触摸滚动条并擦除向下我可以看到桌子的底部,向上我可以看到顶部,一切都是正确的,我不能在桌子上触摸到向下或向上。但是当我在其他设备(有触摸屏,窗口 10)上运行这个项目时,触摸在滚动条中向下擦拭我看到表格的顶部,向上擦拭我看到底部,我可以在表格中触摸到向下或向上。
有人帮我解决这个问题吗?太奇怪了。
java - Jxbtrows 在运行时检索平台特定的人工制品
我正在编写一个 intelij 插件,并希望在运行时下载特定于平台的人工制品。
我已将特定于平台的 jar 加载到类加载器中,但 ChromiumExtractor 在以“/”为前缀时无法访问嵌套资源。所以我可以以“chromium-mac.zip”的形式访问资源,但图书馆不能。
我试图将嵌套的压缩铬制品解压缩到正确的目录中,但这并没有导致有效的解决方案。所以现在我一直在尝试拼凑库提取人工制品的方式,但由于代码被混淆,这相当乏味。
jxbrowser 插件是否支持在运行时检索人工制品。可以添加这样的支持吗(jxbtrowser 开发人员使用 SO 来解决支持问题等,这是给他们的消息:D)?
采取的方法: