問題タブ [xulrunner]
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.
xul - 利用可能なすべての Xulrunner 設定のリストはどこにありますか?
prefs.js で設定できるすべての設定のリストを探していますが、mozilla のページにはそのようなものはないようです。
browser - XUL ブラウザから新しいウィンドウを開くには?
Xul Browser コンポーネントが新しいウィンドウを開くリクエストを処理することは可能でしょうか? window.open 関数を変更してみましたが、呼び出されていないようです。新しいウィンドウで開くすべてのリンクがアプリケーションで開かれません。
件名でこのページを見つけましたが、提供されたソリューションは異なる動作を示していません。
これに関するヒントはありますか?
(ちなみに、私はFirefoxの拡張機能ではなく、スタンドアロンのアプリケーションを開発しています)
windows - XULRunnerが最初の起動時にビジーインジケーターを非表示にしない
wxWebConnectは、XULRunnerをwxWidgetsアプリケーションに埋め込んで使用できるようにするライブラリです。ただし、Windows Vistaのアプリケーション(またはwxWebConnectで提供されるテストアプリケーション)で使用すると、アプリケーションを起動すると、回転するビジーカーソルが表示され、マウスをその上に置いたままにしないでください。回転するカーソルを動かしたままにします。カーソルを移動すると、通常のポインタカーソルに戻ります。回転しているカーソルが消えるまで何もする意味がないと思うので、これは本当に気が散る気がします。それで、実際には終了するものがないように見えるのに、まだ「終了」するのを待っています。ビジー状態がなくなったときにビジー状態のカーソルを表示し続けるべきではないように思えます。
誰かがこれを引き起こす可能性があるもの、または私がそれを修正する方法を知っていますか?
c# - アンマネージインターフェイスメソッドから値を適切に返す方法は?
私はGeckoFx(http://geckofx.org)を拡張している最中であり、XPComが提供するアンマネージインターフェイスから配列値を返す際に問題が発生しています。
最新のXulRunner1.9.2.13ビルドを使用してGeckoFxに大量の新機能サポートを追加しましたが、インターフェイスメソッドから配列を返そうとするとアクセス違反の例外が発生します。例えば:
問題は、GetDictionaryListが返されるときに、単一のインデックスを持ち、1つのディクショナリの名前を含むリストを返し(このメソッドが検索する場所に2つのディクショナリがあります)、カウントが正しい値2で返されることです。それ以外の場合、メソッドは失敗してアクセス違反をスローし、_dictionariesの値はstring [0]ですが、カウントは2の値で正しいままです。
この質問の最大の部分は、「インターフェイス宣言でメソッドとそのパラメーターを正しくマーシャリングしていますか?」である必要があると思います。
このサンプルコードはまさにその例です。GeckoFxに実装したいXulRunnerの機能は他にもいくつかありますが、それらも配列を返し、同じ問題が発生します。この問題を乗り越えることができるまで、私の仕事は少し停滞しています。
あなたが提供できるありとあらゆる助けに感謝します。
-スコット
eclipse - XULRunner 1.8.x/libxul0d を Ubuntu Lucid Lynx (10.x) にインストールするにはどうすればよいですか? Eclipse SWT ブラウザーに必要
Ubuntu 10.04.1 64 ビット上の Eclipse SWT 3.3.0 の内部ブラウザーは実行されません。これは、libxpcom.so が見つからないためだと思います。これは、libxul0d パッケージがインストールされていないためだと思います。ただし、Ubuntu 10では削除されているようで、その理由、置き換えられたもの、そしてとにかくkarmicからlibxul0dを安全に使用できるかどうかを調べる方法がわかりません.
これは主にシステム管理に関する質問なので、superuser.comからの投稿をクロスしていますが、プログラマーなら答えを知っているかもしれません。
エラーメッセージ:
これは、Eclipse SWT 3.3.0 を実行する Eclipse RCP アプリケーションです。そのライブラリを見つけて実行すると、次のようldd libswt-mozilla-gtk-3346.so
になります。
karmic の libxul0d には共有ライブラリがありますが、そのライブラリは Lucid にはありません。
Eclipse SWT FAQ によると、XULRunner の 1.8.x が必要なので、Lucid の XULRunner 1.9.x は役に立たないようです。
では、そのパッケージに何が起こったのかを知るにはどうすればよいでしょうか。何をインストールすることを選択すればよいでしょうか。Eclipse SWT のアップグレードはオプションではないことに注意してください。
xul - xulrunnerブラウザプリファレンスの設定
作成しているアプリにxulrunner-1.9.2.12.en-US.win32を使用しています。Firefoxの「ツール、オプション、コンテンツ、色」メニューに似たものを使用して、ユーザーがアプリの色を変更できるようにしたいと思います。
prefwindowを使用して、カラーピッカーを使用してbrowser.display.background_colorを設定しています。chrome://global/content/config.xulを見ると、このプロパティの値が正しく変更されていることがわかりますが、Webページのルックアンドフィールに対応する変更はありません。このWebページをFirefoxで表示し、ツールやオプションなどを使用して同じ変更を加えると、ページは期待どおりに変更されます。
テストとしてprefs.jsファイルを次のように変更しましたが、結果はありませんでした。pref( "browser.display.foreground_color"、 "#000000");
pref( "browser.display.background_color"、 "#FF0000");
pref( "browser.display.use_document_colors"、false);
pref( "browser.display.use_system_colors"、false);
pref( "browser.preferences.instantApply"、false);
pref( "browser.preferences.animateFadeIn"、false);
xulファイルも追加します-投稿の長さに対する謝罪:
何か案は?高度なおかげで、Ant
xulrunner - chrome.manifestからリモートコンテンツを参照することは可能ですか?(XULRunner)
xulrunnerアプリケーションがあり、chrome.manifestファイルからリモートコンテンツを参照しようとしています。Ttは私が働いている会社のアプリケーションです。これは、一種のインターネット監視サービスとして、多くのコンピューター(それらのほとんどは他の従業員によっても使用されています)で実行されます。私が解決したい問題はこれです:そのようなアプリケーションのコードを更新するには、通常、アプリケーションが実行されているすべてのコンピューターに変更されたファイルを手動でコピーする必要があります(xulrunnerプラットフォームを介して自動更新を試みることができませんでした)。このプロセスは非常に面倒になりました。私が欲しいのは、すべてのアプリケーションがそこからそれらを参照できるように、すべてのxulファイルとjsファイルにアクセスできるWebサーバーです。これには、そのサーバーのコードを更新するだけで済みます。
私が何とかしたこと:
httpベースのURLを使用してxulファイルからjsスクリプトを参照でき、すべてが正常に機能します(ローカル、バイナリコンポーネントなどを使用できます)が、xulファイルはローカルである必要があります(変更したい)。しかし、chrome.manifestに次のような行を書くと、次のようになります。
コンテンツmy_apphttp :// path / to / app / files /
次に、default / Preferences/pref.jsの行を使用します
pref( "toolkit.defaultChromeURI"、 "chrome://my_app/content/my_app.xul");
コンソールウィンドウを開くだけで(テストのために、-consoleオプションを使用してアプリケーションを手動で実行します)、コードは実行されません。ファイルはwgetを使用してリモートでダウンロードできるので、これはWebサーバーの問題ではないと思います。
アプリケーションはWindowsマシンで動作します。
そのような動作を引き起こす何らかのセキュリティの問題がありますか、それとも私は何か間違ったことをしていますか?リモートのhttpベースのコンテンツをChromeとして登録することも可能ですか?
linux - Xulからファイルにエラーを記録するにはどうすればよいですか?
このページに記載されているようにXRE_CONSOLE_LOGをエクスポートしようとしましたが、結果がありませんでした。
また、コンソールに表示されるすべてのエラーをファイルに表示したいと思います(JavaScriptエラーだけでなく、XPComエラーとして)。
- アップデート
Ubuntu10.04でXulrunner1.9.2を実行しています。
xul - Direct3D アプリが XULRunner を台無しにする
D3D と OpenGL を切り替えることができるレンダリング エンジンを使用するアプリがあります (少なくとも Windows では!)。また、組み込みの Web ブラウザー機能に XULRunner を使用します。XULRunner も D3D を使用しているように見えます。エンジンが D3D モードの場合、XUL は動作を停止します。常に黒をレンダリングするだけです。
「OpenGL を使用する」は私が探している答えではありません。どうすればよいですか? D3D9を使用しています。
編集:どうやら GL サポートは未熟です。Windows 以外のプラットフォームでは、デフォルトでハードウェア アクセラレーションは使用されません。無効にしようとしましたが、別のバグがあるか、適切なフラグを使用していません。私は彼らのための良い参考文献を見つけることができません.
編集: FF 3.x で使用されている XULRunner の現在のリリース バージョンは、ハードウェア アクセラレーションをサポートしていません。それでもなお、D3D9 デバイスが作成された瞬間、Gecko レンダリング エンジンは真っ黒に塗り始めます。
javascript - XULRunnerでスタイルシートを動的にロードするにはどうすればよいですか?
Webブラウザーで実行している場合、これを実行してスタイルシートを動的に挿入できます。
XULRunnerで同じことをする方法はありますか?JavaScriptをロードするために呼び出されるものを使用できることを見てきましComponents.interfaces.mozIJSSubScriptLoader
たが、CSSにも同じ機能がありますか?