問題タブ [webkitgtk]

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 に答える
263 参照

webkit - なぜMozillaプラグインとxulrunnerがWebKitGTKで使用されているのですか?

ウィンドウにWebページを表示するだけの簡単なアプリケーションWebKitGTK 1.6.0があります。

Ogg / TheoraビデオとHTML5ビデオ要素を含むページを閲覧すると、この単純なアプリケーションはいくつかのmozillaプラグインとxulrunnerを使用しているように見えます。なぜこれなのか誰か教えてもらえますか?

これは、lsofを使用してプログラムによって開かれたファイルのリストです

私が構築WebKitGTK 1.6.0したもので、そのほとんどはとを含むソースからの依存関係gstreamer-0.10ですgstreamer pluginsWebKitGTKmozillaプラグインまたはxulrunnerを使用するように構成したことをどこで思い出せますか。

mozillaプラグイン、libtotem、xulrunnerがロードされる原因は何ですか?手がかりが得られることを期待して、アプリケーションが使用しているファイルへのリンクを提供しました。

0 投票する
2 に答える
226 参照

python - Python で DOMEventTarget.add_event_listener が見つかりません

WebKitGTK+ プロジェクトを C++ から Python (PyGI を使用) に変換しています。<input>ページ上の要素がフォーカスを得たり失ったりするたびに検出する必要があります。C++ プロジェクトでは、このコードを使用して実行しました (この例に基づく):

Pythonで同じことをやろうとしたところ、次のようになりました。

問題は、メソッドDOMHTMLInputElementがないことです。add_event_listenerCバインディングに基づいて、それはDOMEventTarget(拡張する)の一部である必要がありますが、何らかの形で組み込まれていますが、DOMHTMLInputElement一緒に欠落しています。これは、この WebKit バグによる可能性があります。よくわかりませんremove_event_listenerdispatch_event

Pythonでこれを行う方法はありますか? C++ で使用していたのと同じスキームを使用する必要はありません。ページ上の特定の要素でフォーカスが変更されるたびに呼び出すコールバックを登録する何らかの方法が必要なだけです。

0 投票する
2 に答える
717 参照

javascript - Webkit GTK ビューでドキュメントをダウンロードしてファイルを開く方法は?

現在、webkit gtk ビューで html ファイルを実行しています。これらの設定を設定しました:

私のコンピューターにファイルをダウンロードさせてくれると思っていました(これは私がやろうとしていることではありませんが、テストしたかったのです)。これはうまくいきませんでした:/

担当のhtmlは以下です。

私がやろうとしているのは、ユーザーが画像をクリックしたときに、リブレオフィス内でresume1.docを自動的に開くことです。GTK/HTMLでそれを行う方法がよくわかりません

ありがとう!:)

0 投票する
1 に答える
218 参照

c# - webkitgtk webkit_web_view_get_dom_document が返されない

次のように、メソッドを C# mono にインポートしています (dom_document は webkit-sharp に実装されていないため)。

base.Handle は WebView オブジェクトへの IntPtr です。webkit_web_view_get_dom_document は返されません。私は別のスレッドでこれを呼び出しています。スレッドは無期限にハングします。

また、メソッド呼び出しを分離して、それがハングしていたことを確認しました。IntPtr を渡し、戻り値を IntPtr に割り当てました。返されないのは間違いなく webkit_web_view_get_dom_document です。

なぜこれが起こっているのか知っている人はいますか?間違ったバージョンの Webkit を使用している可能性がありますか? その方法はありませんか?

0 投票する
1 に答える
95 参照

c++ - gtkfilechooser - すべてのタイトルをカスタム タイトルに置き換える方法

のすべてのインスタンスを置き換える必要があります

/gtk/WebCoreSupport/ChromeClientGtk.cpp で:

Webkit全体を再構築するのではなく、この関数/オブジェクトを単に置き換える方法を考えていました。これに似た質問がいくつかありましたが、実際のコード ソリューションは提供されませんでした。

これから派生するライブラリを作成し、それを LD_PRELOAD する必要がありますか?

これは Linux アーム上にあります。

どうもありがとう。