問題タブ [geckofx]
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.
c# - geckoFXのヘッダーをオーバーライドする方法は?
私はこの方法を使おうとしています:
ただし、既存の「Accept-Language」文字列に「ru、en-us; q = 0.7、en; q=0.3」が追加されます。オーバーライドする方法は?
c# - geckofxで新しいウィンドウを開くことを拒否する方法は?
Web ページのリンクをクリックしたときに新しいウィンドウを開くことを拒否する方法が見つかりません。ポップアップに関するすべての設定が機能していません。
クリックしたリンクを現在のウィンドウで開きたい。どうやってやるの?
winforms - GeckoFX - WinForms - javascript:print()
javascript:print() に設定された href 属性を持つアンカーを含むページに移動してクリックすると、Gecko.GeckoWebBrowser を含む win フォーム アプリを作成したところ、印刷ダイアログが表示されましたが、それが判明しました。そのダイアログでキャンセル ボタンを押すと、Gecko.GeckoWebBrowser が破棄されます。これは、コントロールが WM_DETROY メッセージを受信したことを意味します。どうすれば防ぐことができますか?gecko fx Gecko.GeckoWebBrowser Windows プロシージャを変更し、その Windows メッセージをキャッチしてバイパスしますが、それは役に立たないようです xulrunner-11.0.en-US.win32 を使用しています
tabcontrol - TabControl の背景色?
Geckofx で実行されているブラウザーで作業していますが、TabControl の色を変更する方法が見つかりません。タブ ページを変更したくありません。コンテナーを変更したいのです。
これが私が意味することです:
これは私がやろうとしていることです:
そして、これは私がいるところです:
私はすでにタブにこれを使用しています
TabControl の色を変更する方法がわかりません
私はどこでもオンラインで調べましたが、例はまったく意味がないか、機能しませんでした。
私が見た例からそれが可能であることを知っています
誰でも助けることができますか?
c# - 個別にではなく、すべてのコントロールに対して発生するイベント ハンドラー
Gecko Webbrowser コントロールでかなり奇妙な問題が発生しています。Gecko Webcontrol を継承する独自のクラスを作成し、このコンストラクター内でイベントを設定しました。
これらのコントロールのうち 3 つを手動で作成した UserControl で使用しています。コントロールは起動時に構成ファイルから動的に読み込まれ、UserControl コントロール コレクションが追加されます。3 つのコントロールのいずれかをクリックすると、3 つすべてが元のサイトから離れた "www.foo.com" に移動します。私は見ていた:
これは、イベント フロー中のイベントのそれ以上の伝播を停止することを指定しますが、現在のフロー内のすべてのイベントを処理することも指定します。これが停止する機会を得る前に、イベントが既にコントロールに与えられている必要があると思います3 つのコントロールが引き続きイベントを発生させるためです。私も試しました e.Handled = true 無駄に。誰かが以前にこの問題に遭遇したことがあり、クリックされたコントロールでのみ起動するための解決策がありますか?
編集:
ここで問題が発生しているはずなので、フォームにコントロールを追加する方法を示す価値があるかもしれません (コントロールが小さなテスト アプリのユーザー コントロールに配置されている場合は発生しません)。
vb.net - GeckoFXが古いキャッシュファイルをリロードする代わりに使用するように言うにはどうすればよいですか?
私はVBでGeckoFxv1.9.1.0を使用しており、次のコードでキャッシュをアクティブ化する方法を見つけています(アクティブ化されていることを確認するために、デフォルトであることがわかっています)。
「user/Geckofx / 1.9 / cache」のキャッシュは、ページの最初のロード中にいっぱいになっていることがわかりますが、アプリケーションを再起動すると、すべてがリロードされます(キャッシュはアクティブ化されていますが)。
したがって、起動するたびに何もリロードしないように指示する別のオプションが不足していると思います。
このオプションを見つけるのを手伝ってもらえますか?
Thx Markus
c# - GeckoFX ブラウザでダウンロードした画像を取得するには?
GeckoFX ブラウザでページから画像を取得するには?
「src」属性の値を取得し、WebClient を使用してファイルをダウンロードできることはわかっていますが、ブラウザーから取得する必要があります。そうしないと、次回のダウンロード時に画像が変更されるためです。
c# - Chrome.manifest リソース ファイルが Gecko Webbrowser の特定のファイルをロードしない
chrome.manifest ファイル (実際には binary.manifest ファイルですが、これは前者によって読み込まれます) にリソースを追加する際に Gecko Webbrowser プラグインを使用していますが、.png ファイルしか読み込めないように見えるという問題があります。同じ場所を使用する:
のような写真を使用して
ただし、そのリソースファイルから画像を表示します
この件に関するさまざまな読み物によると、ファイルにセキュリティ制限はありませんが、画像は正常に読み込まれますが、.webm ビデオは読み込まれませんが、Gecko コードにファイルの読み込みを妨げるものがあることを示唆するものは見つかりません。ここで何がうまくいかないのか誰か知っていますか?
(ブラウザはhtml5をサポートしています)
c# - GeckoFXとC#!ボタンをクリックしてファイルを削除する際のエラー
GeckoFXとC#の組み合わせに2つの問題があります。
1.ボタンをクリックすると、アプリケーションはOpenFileDialog(C#コードで生成)を開いてimgタグのsrc属性を変更します。このimgのコンテキストメニューを使用して変更します。私の問題は、OpenFileDialogを開くボタンを1回クリックした後、img(コンテキストメニューなし)をクリックすると、OpenFileDialogが再び開きます。
2.この画像に新しい画像を選択すると、古いファイルを削除できません(C#コードを使用)これが私のコードです
[HTMLおよびJavascriptコード]
[C#コード]
英語が下手でごめんなさい
c# - WinForms GeckoFX コントロールを使用して C# から JavaScript 関数を呼び出す推奨される方法は何ですか?
質問はそれをすべて言います。私はすべてを配線し、ブラウザのhtmlからc#にメッセージを送信する方法を知っていますが、他の方法は知りません。
私は次のようなことができるはずです:
...そしてウェブコードでは:
ありがとう - デイブ