Tag: webkit

Android上的webGL替代品

由于Android WebKit本身不支持webGL(是吗?),我期待在嵌入式WebKit应用程序中模拟webGL。 是否有任何绑定可以将OpenGL ES Java接口暴露给Javascript,其方式甚至可能接近webGL?

JavaFX 2 WebView:如何增强滚动条

我使用JavaFX WebView实现了一个Log-Viewer。 但是对于该Log-Viewer的用户来说存在一个大问题:webviewer的滚动条非常薄。 我甚至遇到了一个问题(在Windows 7 / XP上,奇怪的是不在Windows 8上),当点击滚动滑块时,它会“跳”掉并且抓住滑块并不总是很容易,有时滚动不起作用。 它花了我一些努力和研究,我发现我可以用CSS更改滚动条。 但是我有一些问题,自动滚动不再起作用,或者我有一些“涂抹”效果,滚动条没有正确绘制。 也许有人找到了问题的另一种解决方案 – 我将在下面提出我的解决方案。

更改JavaFX WebView的默认字体

我使用嵌入在JPanel中的Java FX2.2 WebView来显示网页。 这种方法效果很好,除了我不喜欢的默认字体。 它看起来非常大胆/圆润/消除锯齿/模糊。 左侧是我的Chrome浏览器中的文本,位于FX浏览器的右侧。 它似乎使用“System Regular”字体作为默认字体,Font.getDefault()返回此字体。 我尝试用reflection更改它但浏览器仍然使用相同的字体。 我还查看了WebView.setFontScale()和WebView.setFontSmoothingType() ,第一个只改变了大小,而后者只有第二个字体平滑类型甚至比默认值更差。 我看了Safari,就像FX WebView一样,基于WebKit,这个浏览器可以选择更改默认字体(我想大多数浏览器都有这个选项)。 有没有人知道如何更改Java FX WebView的默认字体? 编辑:在这里提出function请求: https : //bugs.openjdk.java.net/browse/JDK-8090968

SWT.WebKit无法加载:不再处理 –

我在使用SWT.WEBKIT作为基于SWT的Java应用程序的浏览器时遇到了麻烦,现在我在新机器上启动应用程序时得到了这个堆栈跟踪: Exception in thread “main” org.eclipse.swt.SWTError: No more handles [Safari mus t be installed to use a SWT.WEBKIT-style Browser] at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.browser.WebKit.create(Unknown Source) at org.eclipse.swt.browser.Browser.(Unknown Source) […] 现在,我确实遵循了SWT常见问题解答中关于如何使用Webkit的所有步骤; 安装了Safari,JVM是32位(就像Safari一样),它运行在Windows XP 64Bit机器上。 奇怪的是它在另一台WindowsXP 64bit机器上工作正常! 关于如何调试这个的任何想法? 编辑:似乎有一个关于Java 1.7.0u6及更高版本的Bug提供他们自己的libxml2.dll,Java试图在Webkit自己的libxml2.dll之前加载它。 查看此bug报告了解更多信息: https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 38844

JavaFX:使用JavaFX嵌入除可用webview之外的浏览器

我正在开发一个JavaFX应用程序,它包含很少的html,css,JS文件,这些文件由内部webkit浏览器呈现。 现在,问题是我们在JavaFX提供的webkit浏览器中没有得到平滑渲染的CSS动画,但Firefox或chrome中的相同代码相当平滑。 此外,没有持久性可用(目前在Java中使用变量,并通过JS进行持久性通信)。 我正在寻找的是有任何方法来集成一些无头浏览器,或一些设置,使CSS动画更顺畅。 我遇到的唯一问题是JxBrowser,但对于个人使用来说太昂贵了。 代码: public class Main extends Application { private Scene scene; MyBrowser myBrowser; String completeText = “”; @Override public void start(Stage primaryStage) throws Exception{ primaryStage.setTitle(“Frontend”); java.net.CookieManager manager = new java.net.CookieManager(); java.net.CookieHandler.setDefault(manager); myBrowser = new MyBrowser(); scene = new Scene(myBrowser, 1080, 1920); primaryStage.setScene(scene); primaryStage.setFullScreen(true); primaryStage.show(); // @ being the escape character scene.setOnKeyTyped(new […]

SWT浏览器不工作?

我在使用SWT Browser组件时遇到了一些麻烦。 我正在使用Sun的Java SE 1.6运行Ubuntu 11.04 AMD64和Eclipse 3.7 我的问题是我的浏览器不会初始化。 当我使用SWT.NONE标志创建它时,我收到错误 Exception in thread “main” org.eclipse.swt.SWTError: No more handles (java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3346 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file) at org.eclipse.swt.SWT.error(SWT.java:3589) at org.eclipse.swt.SWT.error(SWT.java:3481) at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:324) at org.eclipse.swt.browser.Browser.(Browser.java:109) at browser.Main.createGUI(Main.java:40) at browser.Main.main(Main.java:21) Caused by: java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3346 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar […]

使用Java中的WebKit呈现网页

是否可以通过Java应用程序使用WebKit呈现网页? PS我希望它与Windows,Linux和Mac Os X兼容。

WebKit浏览器在多个平台上的Java应用程序中

我正在尝试在我的Java应用程序中嵌入一个WebKit浏览器。 我坚持使用WebKit,因为我不想用每个浏览器测试我的HTML5 / CSS / Javascript,例如,Eclipse SWT库中的Browser小部件支持。 有没有办法在Mac,Windows和Linux上执行此操作,从而确保我的网页统一呈现在我的Java应用程序中?

无头浏览器,支持java的完整javascript

我一直在使用HtmlUnit(开发人员做得很好)作为我之前的一些应用程序的无头浏览器,但javascript支持不适用于我的下一个应用程序将访问的某个网站。 我听说过Python的QtWebKit绑定,但我的应用程序是Java,还是WebKit或QtWebKit的Java绑定? 有没有人知道一个良好的无头浏览器的Java与完整的JavaScript支持?

Java应用程序中的Webkit浏览器

我想知道是否有使用webkit的Java swing组件。 是否可以用Java创建webkit浏览器 – 我必须使用JavaFX吗?