问题标签 [webkit2]

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

python - 如何更改 GTK 窗口的位置

我正在尝试在Ubuntu 20.04中将 html 文件显示为桌面小部件,我从 NOrbert answer 获得了工作代码,但问题是它是左对齐的(见附图)

-

工作python代码

尝试过的解决方案

以上解决方案在此示例中有效,但在我的代码中无效

请帮助我更改类似于 self.set_position(x,y) 的位置,这对我更改 x 和 y 值非常方便。

0 投票
0 回答
66 浏览

webkit - 如何在 WebKit2Gtk 中实现内容阻止

我正在尝试将使用 Chromium 引擎的网络浏览器移植到 webkit2gtk。

在表单中嵌入webview非常容易,但现在我想添加(端口)代码来阻止内容。我连接到以下信号:

并且它们都可以工作,但是我找不到阻止或取消加载(即过滤)给定资源的方法。我希望如果需要,可以驱动“资源加载启动”信号来取消请求,但事实并非如此。仔细阅读文档,我看不出我需要什么。

我知道 webkit 有一个机制(记录在这里),但我觉得它太“内部”了:所有发生的事情都是隐藏的,没有统计数据。例如,我想知道规则何时被击中。

那么,除了上面的方法之外,还有什么方法可以知道正在加载哪些 URL 并在需要时取消它们?

--- 更新 --- 我想我找到了一些完美的东西。本文档描述了“发送请求”信号,该信号“......可用于修改请求......也可以取消资源加载操作”

问题再次是,使用它似乎令人费解且不舒服,因为信号属于 WebKitWebPage 对象,该对象只能通过 WebKitWebExtension 获得,而 WebKitWebExtension 又只能通过告诉 webkit 加载外部扩展来创建,所以它使应用程序和扩展程序相互交谈会有问题。如果只有一个功能可以直接从 WebkitWebView 获取 WebkitWebPage ......但我没有看到它。

0 投票
0 回答
33 浏览

javascript - 在 Webkit2Gtk 中访问视频设备

我正在尝试从 Webkit2Gtk 窗口访问我的网络摄像头,但我无法访问。我正在使用 WebKit2 python 模块。

该网页由烧瓶托管,并使用WebcamJS作为网络摄像头接口库。javascript 是使用 WebcamJS 的示例。

该网页在 chrome 中运行良好,但Webcam.js Error: No supported webcam在 Webkit2 中加载页面时出现错误。SSL 已启用。

有没有人能够让网络摄像头/外部媒体设备在 Webkit2GTK 中工作?