問題タブ [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.
xulrunner - ブラウザの xul コンポーネントのダウンロードをブロックするにはどうすればよいですか?
xulrunner アプリがあり、ブラウザー オブジェクトを使用しています。loadURI を呼び出して URL をダウンロードし、ページのコンテンツを読み込まないようにしたいと考えています。
CSS、画像、JavaScript などのリソースのダウンロードを無効にする方法を pref で指定する方法はありますか?
更新nsIDocShellのドキュメントを見つけました。これで問題の半分が解決しました。javascriptとCSS ファイルをダウンロードしないようにする方法はありますか?
java - Javaコードからxulrunnerアプリを実行するには?
このコードは、「エラー コード 2 で終了しました」と出力します。
ターミナルで「/usr/bin/xulrunner -app /home/user/myapp/app.ini」を実行すると、問題なく動作します。「Hello world」を出力します
wxwidgets - コンポーネント インターフェイスを wxwebconnect に登録するには?
「http://nerdlife.net/building-ac-xpcom-component-in-windows/」にある xpcom チュートリアルを組み込んで、wxWebConnectテスト アプリケーションで実験を行っています。
必要に応じて MyComponent クラスを testapp.exe と一緒に (別の dll としてではなく) コンパイルします。MyApp::OnInit には次の行があります。
これらの行は GeckoEngine::Init() からコピーされ、同じメカニズムを使用して PromptService などを登録します。コードは適切にコンパイルされ、testapp.exe は期待どおりに実行されます。
以下のようにjavascriptテストを入れます:
次の例外が発生します: JavaScript 引数 arg 0 [nsISupport.QueryInterface] を変換できませんでした
最初のアラートには「オブジェクト」と表示されているため、この行は
作成されたインスタンスを返しています。
2 番目のアラートは「未定義」であるため、インターフェイス nsIMyComponent は XULRunner によって認識されません。wxWebConnect 環境で nsIMyComponent インターフェイスを動的に登録するには?
どうも
javascript - nsIScriptContextまたはSpiderMonkeyAPIを使用して、XULRunnerでJavascriptコンパイルエラーを見つけて報告します
https://github.com/jonmmorgan/wxwebconnect/に実験的なバージョンのwxWebConnect(wxWidgetsにXULRunnerを埋め込む)があります。それは方法を提供します
これは、nsIScriptContext :: EvaluateStringWithValueを使用してJavascript文字列を実行し、値をJS_ValueToStringを使用して文字列に変換してから、文字列を返します。
ただし、現在の実装では、Javascript文字列が構文的に無効な場合(WebControl.ExecuteScriptWithResult('{a:2')など)、結果を文字列に変換しようとするとプログラムがクラッシュすることがわかりました。スクリプトの実行が成功したかどうかを判断し、クラッシュを防ぐために使用できるaIsUndefinedパラメーターを発見しました。ただし、これは実際のエラーが何であるかを見つけるのに役立ちません。それを報告するのは良いことだと思います(Firebugが「SyntaxError:複合ステートメントに}がありません」と言っているように)。私が見る限り、nsIScriptContext :: ComputeScriptのようなものを使用しても、コンパイルが成功したかどうかを教えてくれるだけで、実際の構文エラーを取得する方法はありません。
http://chadaustin.me/2009/02/evaluating-javascript-in-an-embedded-xulrunnergecko-window/に従って、JS_GetPendingExceptionを使用してみましたが、trueが返されないようです。webcontrol.ExecuteScriptWithResult( "throw new Error('a');")を実行しても、保留中の例外はありませんが、結果は未定義であると表示されます。
nsIScriptContextまたはSpiderMonkeyAPIからコンパイルまたは実行エラーを取得する他の良い方法はありますか?JS_GetPendingExceptionがこれを行わないように見える理由はありますか?
javascript - 「非表示」に設定した後、Xul 要素が表示されない
更新しました
失敗を示すさらに簡単な例を次に示します (「z」を押した後に img を非表示にし、「x」を押した後に表示する必要があります)。
私のtest.xul:
私のtest.css:
私のtest.xml:
非表示にした後に表示されないのですが、修正方法はありますか? xulrunner のバグですか?xulrunnet 1.9.2.12 で実行しています。
firefox - Firefox は XULRunner に何を追加しますか?
Firefox - XULRunner = 何?
詳細...
この質問を別の言い方をすれば、'firefox アプリ' は (コードの XULRunner 部分以外に) 何で構成されているのでしょうか?
javascript - XUL アプリケーションで HTTP ヘッダーをリッスンする
たとえば、内部に www ページを含む iframe を作成し、すべての HTTP リクエストをラベルなどのテキスト要素の種類で印刷することは可能ですか (どの要素でも問題ありません。ヘッダーをプレビューしたいだけです。
accessibility - この問題の回避策 -- Firefox でページ間を行ったり来たりすると、さまざまなポイントでフォーカスが失われます
xulrunner サービスを介してレンダリングされるページがあります。フォームとフォームの下にボタンがあります。
アクセシビリティ要件のために、ユーザーがこのページに移動したときに、フォーム内のテキスト フィールドにフォーカスを強制しました。ただし、JAWS が [コメントの投稿] ボタンのラベルを常に読み取る場合があります。ときどき、JAWS は aria-label の「コメントを入力してください」を読み取ります。
コードは次のとおりです。
また、このように UI に可視ラベルを付けようとしました。さらにテストを行ったところ、動作がまったく同じであることがわかりました。
この既知のバグに関連していると思います https://bugzilla.mozilla.org/show_bug.cgi?id=133771
しかし、この問題の回避策を知っている人はいますか?
xul - Debian 用の Xulrunner 1.9.2.10 はどこからダウンロードできますか?
1.9.2.10 以上である必要があります。
何か助けはありますか?
scrollbar - XulScrollboxボタンが消える
この単純なXulの例を実行すると、タブを使用して最後の(3°)ボタンから最初のボタンにスクロールすると、中央のボタンが消えることがわかります。なぜですか?そして、どのように修正するのですか?
(実行するには、コンテンツフォルダに「img.png」という名前のpng画像を配置する必要があります)
test.xul
test.css