問題タブ [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 ファイルをデスクトップ ウィジェットとして表示しようとしています

-

動作する python コード

試した解決策

上記のソリューションはこの例では機能しますが、私のコードでは機能しません

x と y の値を変更するのに非常に便利な self.set_position(x,y) に似た位置を変更するのを手伝ってください。

0 投票する
0 に答える
66 参照

webkit - WebKit2Gtk でコンテンツ ブロッキングを実装するにはどうすればよいですか

Chromium エンジンを使用する Web ブラウザーを webkit2gtk に移植しようとしています。

フォームにWeb ビューを埋め込むのは非常に簡単でしたが、今度はコンテンツ ブロッキング用のコード (ポート) を追加したいと思います。次の信号に接続します。

それらはすべて機能しますが、特定のリソースの読み込みをブロックまたはキャンセルする (つまり、フィルタリングする) 手段が見つかりません。必要に応じて、「resource-load-started」シグナルを駆動してリクエストをキャンセルできることを望みましたが、そうではありません。ドキュメントを徹底的に読んで、私が必要としていることがわかりません。

Webkit にはメカニズムがあることは知っていますが (ここに文書化されています)、あまりにも「内部的」であることがわかります。発生するすべてが隠され、統計がありません。たとえば、いつルールがヒットしたかを知りたいです。

では、上記の方法とは別に、どの URL がロードされているかを知り、必要に応じてそれらをキャンセルする方法はありますか?

--- 更新 --- 完璧なものを見つけたと思います。このドキュメントでは、「 ...リクエストを変更するために使用できる...リソースのロード操作をキャンセルすることもできる」「send-request」シグナルについて説明しています。

繰り返しますが、問題は、それを使用するのが複雑で不快に思われることです。これは、シグナルが、WebKitWebExtension を介してのみ取得可能な WebKitWebPage オブジェクトに属しているためです。これは、Webkit に外部拡張機能をロードするように指示することによってのみ作成できます。アプリケーションと拡張機能を相互に通信させるには問題があります。WebkitWebView から直接 WebkitWebPage を取得する機能があればいいのですが...しかし、私はそれを見ていません。

0 投票する
0 に答える
33 参照

javascript - Webkit2Gtk でのビデオ デバイスへのアクセス

Webkit2Gtk ウィンドウから Web カメラにアクセスしようとしていますが、アクセスできません。私は WebKit2 Python モジュールを使用しています。

ウェブページはフラスコでホストされており、ウェブカメラ インターフェース ライブラリにWebcamJSを使用しています。javascript は、WebcamJS を使用するための例です。

この Web ページは chromeWebcam.js Error: No supported webcamでは正常に動作しますが、Webkit2 でページをロードするとエラーが発生します。SSL が有効になっています。

Webkit2GTK で Web カメラ / 外部メディア デバイスを動作させることができた人はいますか?