问题标签 [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.
javafx - 从 javafx 中的 javascript 调用 java 方法
我有一个 javafx 应用程序。最初它使用 WebView 加载登录页面。登录页面采用用户名并重定向到另一个页面。在这个 html 页面中,我在 javascript 中有一个函数。我想在执行脚本时调用 java 方法。但我最终得到一个错误说
这是我的 html
这是我的java代码
java - 将 Javafx Webview 放入容器中(此处为拆分窗格)
我们可以将 JavaFX Webview 添加到容器中吗?
实际上我有一个正在进行的项目,我希望只有一个窗口用于 ma UI。“SplitPane”用户界面对我和我必须显示的功能来说可能是一个很好的答案。(见下文)
在“视图”部分,我想显示一个 WebView,特别是地图(MapBox 或 OpenStreetMap)并不重要!
实际上我的 map.html 在一个独立的窗口中工作,我只需要知道我想做的事情是否可行,如果可以,你能告诉我怎么做吗?
现在,我有这个类:
java - 如何在 WebView JavaFX 的 LocalStorage 中设置值
我正在尝试在 JavaFX 的 WebView 的 LocalStorage 中保存一些值。WebView 支持吗?关于 html5test.com,LocalStorage 已启用,但我没有找到在 LocalStorage 中使用 Javascript 保存数据的任何解决方案。
selenium - 在 WebEngine (JavaFX) 中找出 HTML 内容中的 iFrame
我正在尝试在 WebEngine 中显示 url 内容(使用 JavaFX)。我正在尝试在此页面中记录用户操作,例如鼠标单击,按键,主要用于测试自动化。这样做时,我怎么知道我遇到了 iFrame?单击 iFrame 后,我们将进入一个新窗口,并为这个新窗口记录所有键事件和点击。
(我只是想要一些方法来确定在执行为 iframe 窗口记录的点击和键事件之前何时调用 switchTo(iFrame)。)
qt - 如何更改 QML WebEngineView URL 错误页面
我在 QML 中使用 WebEngine。有没有办法改变 URL 错误时显示的内容?它目前说的是:
这是不合适的,因为它不是一个网站,只是一个缺少的 QML 资源。欢迎使用 QML 或 C++ 解决方案。
c++ - Qt WebEngineView:加载 WebGL 项目时出现问题(从 Unity 导出)
我正在尝试在 Qt WebEngineView(Qt 5.12.0)中下载一个 WebGL 项目(从 Unity 2018.3.14f1 导出)
例如,WebGL 项目是在 Unity 2018 中创建的 - 一个没有对象的空场景(仅限相机) - 屏幕截图:Unity 项目
并导出到 WebGL 程序集(应用 .gzip 压缩,构建大小 2.3 MB) - 屏幕截图:Unity 构建设置
Qt 项目取自 Qt 的示例库(“WebEngine Widgets Minimal Example”)。
当您在 Chrome 中打开 WebGL 项目时,一切都加载得非常快(立即) - 屏幕截图:在 Chrome 中打开的 WebGL 项目
当您在 WebEngineView 中打开 WebGL 时,该项目需要很长时间才能加载(大约 5-6 分钟) - 屏幕截图:WebEngineView 中的 WebGL 项目加载
...但随后它会打开 - 屏幕截图:WebEngineView 中加载的 WebGL 项目
WebGL 项目是从本地驱动器打开的。我尝试了 Unity 导出参数的各种选项(brodil 压缩、代码优化等)。告诉我,可能是什么问题?可以应用于 Assembly 或 QCoreApplication::setAttribute 中的任何选项吗?
下面附上项目WebGL和Qt项目
javascript - 通过JavaFX中的WebEngine使用JS中的脚本将值插入密码字段
Google Calendar
我的目标是通过WebEngine
in自动登录JavaFX
并在WebView
. 但我似乎无法将字符串值插入密码字段,即使它与用户名字段完美配合。
我试过用 Java 创建脚本并用Element e = webEngine.getDocument().getElementById(password)
插入值e.setAttribute("value","mypassword")
,但这也不起作用。它没有提供任何堆栈跟踪,这意味着该元素存在,但我无法以某种方式插入该值。
结果应该是,侦听器等待页面加载,然后填写用户名并单击下一步。然后线程开始但等待 5 秒以确保单击下一个,然后它应该填写密码凭据但没有。
c++ - 为什么 Qt QWebEngineView 工作方式不正确?
试图让QWebEngineView
小部件正常工作。
需要在我的应用程序中的嵌入式浏览器中显示网页。
从一开始一切正常。我用url
测试视图。
小部件显示页面,我可以输入,单击按钮进行搜索等。
但一段时间后小部件似乎崩溃了。
它显示空窗口而不是网页。google.com
我有这样的日志输出:
[9428:10292:1007/160758.387:ERROR:sync_point_manager.cc(249)] 客户端等待不存在的同步令牌线程 0x13f0 已退出,代码为 0 (0x0)。
我能做些什么来解决这个问题?
我使用Qt 5.13.1版本和Visual Studio 2019。
这是源代码:
python-3.x - 我尝试安装 PyQtWebEngine,总是遇到同样的问题。无法在任何地方解决问题
我是新手。对不起,混乱。
我一直在尝试安装 PyQtWebEngin,首先在与 Windows10 一起双启动的 zorin os 上,它失败了。然后我决定将它安装在 Windows10 内 VM 上的 Linux Mint 上。错误结果总是一样的。
来看看,
你们能帮帮我吗。
提前致谢。
java - JavaFX webengine:为 https 网站使用 http 代理
我正在尝试使用 javafx webengine/webview 连接到网站。我使用不支持 https 协议的代理(所以只有 http)。当我尝试连接到 http 网站时,它可以工作。但是,当我尝试加载 https 网站时,它会忽略代理并使用我的互联网连接。当我在浏览器中使用相同的代理时,我也能够连接到 https 网站,我想知道是否可以更改我的代码,以便网络引擎仍将使用我的 http 代理,而不是切换到我的正常互联网连接。
我的代码:
当我加载我的网络引擎时:
该网站(仅限 http 的网站)显示代理 IP。
但是当我这样做时:
它显示了我的家庭连接的 IP,这意味着它忽略了 http 代理......我该如何改变它?
问候