问题标签 [webengine]

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 回答
1220 浏览

vb.net - vb.net 能否支持 Chromium 引擎?

Microsoft Edge 已正式开始使用 Chromium 作为其 WebEngine。

这种变化会影响 Visual Studio 中 VB.net 的“WebBrowser”控件吗?如果是,如何影响?

是否会使用 Internet Explorer 的 WebEngine 引擎“Trident”或 Chromium?

0 投票
1 回答
570 浏览

c++ - 在 QtWebEngine 中捕获 JavaScript 事件

我必须使用 JavaScript 捕获从网页调度的事件,然后将其连接到 MainWindow 类中的插槽。一些接近的东西:

在 C++ 中最算法的方法是什么?

0 投票
1 回答
213 浏览

qt - QtWebengine Cookie SameSite=无警告

我不断收到以下关于QtWebEngineQML 调用的警告。我该如何解决这个问题?

SameSite 警告 Chrome 77中的此线程表示HttpOnly;Secure;SameSite=Strict需要设置 cookie 标头 ( )。我如何在 WebEngineView 中做到这一点。

这是我的 QML 片段

0 投票
0 回答
65 浏览

css - css contains 使性能变差

首先,我对“css contains”的想法是这样的。

  1. 带有“contain: strict”的 dom 树会将渲染周期与整个 dom 树隔离开来。
  2. 如果这个孤立的 dom 树发生变化,浏览器将能够获得性能优势。因为计算成本降低了。

例子

但是,在这个例子中,当应用了“contain:strict”时,你可以看到渲染性能变差了……<br />为什么会这样?我想知道为什么。

0 投票
0 回答
290 浏览

spring-boot - JavaFX 和 SpringBoot:WebEngine 导致 JVM 崩溃

我有一个 JavaFX 应用程序,它使用 StackPane 创建一个新场景。在这个 StackPane 中,添加了一个标签和一个 WebView。但是,当 WebEngine 想要加载页面时,它会导致应用程序崩溃而没有错误消息。

我有一个 Maven 项目,其中包括 Spring Boot 作为父级以及 javafx 模块,例如 javafx-web 作为依赖项。我以“包”为目标构建它并通过 java -jar "C:\SomePath\demo\target\demo-0.0.1-SNAPSHOT.jar" 运行应用程序。一旦 WebEngine 尝试加载给定页面,应用程序就会关闭,并且不会在 cmd.exe 中显示错误消息。

WebView 正在 JavaFX 应用程序线程中创建和访问——我已经检查过了。

这是我的班级 MyApp.jar:

这是我正在使用的 pom.xml:

有谁知道是什么导致 WebEngine 在这个示例项目中崩溃?

以下是有关我正在使用的 JDK 和 JAVA 版本的更多详细信息:

预先感谢您的任何帮助。

最好的问候, 赫斯基

0 投票
0 回答
175 浏览

javafx - javafx Webview不能使用谷歌登录

谷歌似乎已经撤销了使用 javafx webview 等“简单浏览器”进行日志记录的选项:网址: https ://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com /auth/userinfo.profile&access_type=offline&redirect_uri= <REDIRECT_URI>&response_type=code&client_id=<CLIENT_ID>

在 Edge/Chrome 等“普通”浏览器中工作绝对完美,但使用 webView,它会显示一条消息:

输入谷歌账户后的谷歌屏幕

无法让您登录

任何想法如何解决..?

0 投票
2 回答
72 浏览

javascript - 从 javascript 调用 javafx

我有个问题。我在同一个 javafx 包中有两个类。一个带有 javascript 在 head 部分的单个 html 文件,一个 java 类(扩展应用程序)。现在的问题是,当我在 javafx webview 中显示页面后尝试单击按钮时,webView 中没有任何更新。下面是这两个文件的代码。请我需要知道为什么它不起作用。我从8小时以来一直在调试这个问题,没有成功。提前致谢。java类

}

html文件

关键是程序运行并显示页面,但是在按下按钮时,页面上没有任何更新 我什至尝试在加载 html 页面之前进行调用,但是没有成功。请有人帮助检查代码中的错误。再次感谢。

现在下面是运行后的输出。即使多次单击“添加”按钮,它也不会显示任何内容!标准控制台上没有错误消息,什么都没有! 输出

0 投票
1 回答
400 浏览

webview - Electron:为什么 BrowserView 的性能比 Webview 好?

我已经阅读了 Webview 和 BrowserView,它们似乎在做同样的事情:将额外的 Web 内容嵌入到应用程序中。我知道 Electron 的 webview 标签基于 Chromium 的 webview,并且这个 API 是已弃用的 Chrome Apps 平台的一部分。甚至 Electron 也建议不要使用 Webview 并考虑替代方案(iframe、BrowserView)。

但是是什么改变让 BrowserView 更胜一筹呢?我知道与 Webview 不同,BrowserView 不使用另一个渲染器进程,这就是为什么 BrowserView 具有更好的性能?其他指标是什么?BrowserView 在内部与 Webview 有何不同?

0 投票
0 回答
19 浏览

java - 图像在 WebView 上的渲染并不漂亮

我希望你一切都好。

告诉我有可能解决我的问题,目前我使用 HTML 和 CSS 编码的图形界面(使用 Bootstrap),并使用带有 JavaFX 的 WebEngine 将其加载到我的 WebView

但是我有一个非常明显的烦人问题,正如您在下面看到的图像像素化的那样。我已经用 JavaFX 遇到了这个问题来解决它我只需要在加载图像时定义我想要的定义。因为当我以小分辨率(800x800 到 200x200)调整高清图像时出现问题

但问题实际上更复杂,它直接来自 JavaFX 的页面加载器,确实不是我在我的代码中手动添加图像,而是我的 HTML 代码中的标记。

作为解决方案,我曾想过修改WebEngine(或WebView)的图像加载系统,但我没有找到任何相关信息。

此外,我发现几乎只有我在抱怨这个问题非常可疑,我想我必须寻找

图片像素化: https ://i.stack.imgur.com/PMA5R.png

图片法线渲染: https ://i.stack.imgur.com/XDWS1.png

0 投票
0 回答
19 浏览

qt - Qt Webengine 添加文件到 chrome::// 协议

如何在 qt 中的 web 引擎中向 chrome:// 协议添加自定义文件,例如