問題タブ [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 に答える
53 参照

webview - システムの日付/時刻を変更すると WebView がハングする

Linux で X11 の上に GTK ツールキットを使用して独自のブラウザーを作成するために、debian wheezyターゲット ビルド済みライブラリを使用しています。さまざまなタイマーを試しているときに、非常に奇妙な問題に遭遇しました。Linux マシンのシステム日付/時刻を過去のある値に変更すると、ロードされた Web ページで実行されているすべてのタイマーが影響を受けます。

例:カスタム ビルド ブラウザーでこの URLを読み込むと、適切な時間が表示され、値が毎秒更新されて正常に動作します。ここで、Linux システム クロックを 1 分後ろに変更しようとすると (つまり、現在の時刻が午後 19 時 22 分である場合、時計を午後 19 時 21 分に設定すると、画面の更新が午後 19 時 23 分まで停止します)。その後、正常に動作し始めます。したがって、システム時間を手動で更新したため、基本的に webview コードのすべてのタイマーは 1 分の遅延でした。

このシナリオに関連するバグ修正を検索してみましたが、公式の Webkit bugzilla にバグリンクがあり、Webkit 自体の問題に対処しているようです。子バグで提供されているすべてのパッチを適用しようとしましたが、まだ問題が優勢であるため、Webkit コード ベースでこの問題のデバッグを開始する必要がある正確な場所を理解しようとしています。

注:wheezyターゲットに依存する他のライブラリとアプリが必要なため、ブラウザを最新に更新できないため、更新は解決策ではありません。

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

html - IFRAME の検索順序を他のコンテンツとインラインにする

複数の IFRAME を含む Web ページがあります。ブラウザーを使用してこのページを検索すると、IFRAME 内の一致は、メイン ページ内の他のすべての一致が循環された後に循環されます。

これにより、ページが再びジャンプし、一致は画面に表示される順序と同じ順序では選択されません。

これがどのように機能するかを確認するには、このページなどをチェックして を検索してくださいnews

画面に表示されるのと同じ順序で IFRAME のコンテンツを検索できるようにするにはどうすればよいですか?

このページはwebkit用にのみ開発していますが、firefox でも同じ動作が見られます。

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

c++ - WebktiGtk が .so 拡張子をロードしない

何らかの理由で WebkitGTK (2.22.4) に .so Web 拡張機能をロードさせることができないようです。なぜそうなのかよくわかりません。私は次のセットアップを持っています (多少削除されています) WebkitGtk 自体は、ページをロードし、initialize-web-extensions シグナルを起動するため、ディレクトリが設定されているため、正常に動作します。

ただし、拡張機能の .so ファイルが作業ディレクトリ (実行可能ファイルも配置されている場所) に配置されていても、読み込まれることはないようです。おそらく私は何かが欠けています。

また、いくつかの非常に簡素化された例を除いて、これの特定の実装に関する多くのドキュメントを見つけることができませんでした。(私はこれを見てきましたが、サンプルコードはまったく同じであるため、これ以上進んでいません)。

ここにいる誰かにアイデアがあることを願っています。

main.cpp

web_extension.cpp

CMakeLists.txt