問題タブ [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 - XUL ウィンドウのタイトルを (JavaScript から) 変更するにはどうすればよいですか?
xulrunner アプリで、JavaScript からタイトルを設定できないようです。私はこれらの2つの方法で設定しようとしました:
DOM Inspector は title 属性が更新されることを示しますが、画面には表示されません。
layout - XULでフローレイアウトを実現するには?
XUL を使用して UI を作成しています。追加したい N 個のボタンがあり、フォームのサイズに関係なく、フォームにすべてのボタンが表示されることだけを気にします。後で新しいボタンを追加するか、既存のボタンを削除する場合、グリッドまたは hbox/vbox 要素内で物を移動する必要はなく、1 つの <button> 要素を削除するだけで済みます。
この動作を取得する方法はありますか? これが HTMLのデフォルトの動作であることを考えると、これを実現できないのは奇妙に思えます。
user-interface - アプリケーションの GUI フレームワークとして XUL ランナーを使用していますが、何が欠けていますか?
最近、最前線の GUI のフレームワークとして mozilla XUL ランナーを紹介されました。これは、イベント用の xul と js に基づく私 (GUI 担当者ではない) にとって理想的なフレームワークのようであり、バックエンド (xpcom) として c++ を使用する可能性を与えてくれます。その縫い目は完璧であると良いです。私の質問は、このフレームワークに期限があり、このフレームワークの制限についていくつかのポイントを教えてくれる人たちです. また、商用ソフトウェアを XULrunner バイナリに基づいて作成できますか? このライセンスの問題について知っている人はいますか?
java - XULRunner GUIフレームワークでJavaを使用できますか?
私はc++バックエンドを記述してフロントエンドとしてxul(runner)を使用できることを知っていますが、バックエンドとしてjavaを使用し、フロントエンドとしてxulを使用することはできますか(javaコードを実行)?
xul - Xulrunnerアプリケーションの「初回実行」中にコードを実行する方法
カスタムのxulrunnerベースのアプリを作成していますが、アプリケーションを初めて実行するときに、いくつかのファイルをユーザープロファイルにデプロイしたいと考えています。
ファイルをアプリケーションのdefaults/profileディレクトリに配置しましたが、アプリケーションの最初の実行時にユーザーのプロファイルにコピーされませんでした。
追加のコードを書く必要がありますか、それともこれは自動的に行われますか?確実にコピーされるのは、アプリケーションのデフォルト設定です。
Firefoxまたは多くのMozillaアプリケーションのいくつかによって提供される「標準的な」方法はありますか?いくつかの読書へのリンクは役に立ちます。ヒントは貴重です。
前もって感謝します。
javascript - XULRunnerの下のjavascriptサーバーが失敗する
crowbarと呼ばれるパッケージ化されたDOMスクレイピングをデバッグしようとしています。とにかく、私が実行すると、次のようになります。
エラー:[例外... "コンポーネントが失敗コードを返しました:0xc1f30001(NS_ERROR_NOT_INITIALIZED)[nsIServerSocket.asyncListen]" nsresult: "0xc1f30001(NS_ERROR_NOT_INITIALIZED)"場所:"JSフレーム::chrome://crowbar/content/crowbar.js: :onLoad ::行375"データ:いいえ]
ソースファイル:chrome://crowbar/content/crowbar.js
行:375
基本的に、asyncListen()
投げてNS_ERROR_NOT_INITIALIZED
います。これの直前のコード行はinit()
!の呼び出しであるため、これは奇妙です。追加してみました:
呼び出しの直前で、asyncListen()
効果はありませんでした。これはセキュリティの問題ですか?(ところで、問題になる場合は、これはルートとして実行され、selinuxが無効になっているFedoraボックス上にあります)...私はいくつかの異なるポート番号も試しました...
ruby-on-rails - Aptana Studio & XULRunner 8.1 の問題
最近 Ubuntu Jaunty をインストールしましたが、その下で Aptana Studio を実行しようとすると問題が発生します。内部ブラウザとの対話は、システムをクラッシュさせます。ログを確認したところ、システムにインストールされている XULRunner 9.0 との非互換性が原因でクラッシュしているという結論に達しました。私が見つけたいくつかのソリューションに従い、XULRunner 8.1 を (別のディレクトリに) インストールし、MOZILLA_FIVE_HOME 環境変数をその特定のバージョンに指定しました。
ただし、問題は解決しません。cd
xulrunner-8.1 ディレクトリに入って a を実行すると./xulrunner -v
、まだバージョン 9 としてリストされています! 他のいくつかの主要なパッケージが依存しているため、9.x をアンインストールできません。そのうちの 1 つが、インストールした Gnome のバージョンです。
RedHat 7.2 をいじって以来、Linux を使用するのはこれが初めてなので、明らかなことを忘れている可能性があります。誰でも私を助けることができますか?
xul - xulrunnerメインウィンドウの最小サイズを設定するには?
xulrunner アプリケーションのメイン ウィンドウの最小サイズを設定したいと考えています。minwidth と minheight を試しましたが、機能しませんでした。
javascript - Mozilla Framework を使用して非 GUI ボットを作成する
Mozilla Framework を使用して非 GUI ボットを作成する方法を探しています。ボットは通常のブラウザーのように機能する必要があります (関連する JS ファイルを自動的にダウンロードし、XMLHTTPRequest を作成し、JS 操作を実行し、DOM を変更します)、ただし GUI は必要ありません。
FreeBSD サーバー 6.4 でボットを実行するため、X、GTK/KDE (GUI 依存関係なし) なしで XULRunner をビルドすることは可能かどうか疑問に思います。
少し奇妙に聞こえるかもしれませんが、ブラウザーのように動作し、JS を実行し、DOM を変更し、GUI 以外の環境で実行されるフォームを送信する機能を備えたボットが必要です。
Lynx、Links、Hulahop、Chrome V8 エンジン、WebKit JavascriptCore などの他のブラウザーを調べましたが、まだ望ましい出力が見つかりません。
それは学校のプロジェクト、論文の一部です。格安航空会社の価格変動を観察するために使用し、1 年間にわたるデータ収集の後、価格戦略と顧客の行動を推測する必要があります。それは深刻な最終年度のプロジェクトです。
ヒントやヘルプをいただければ幸いです。前もって感謝します!
よろしく。
xml - XULRunner: 任意のドメインへのリンクを防ぐ
XULRunner アプリのような Mozilla Prism があるとします。<browser/> 要素を持つ XUL ウィンドウがあり、ブラウザは特定のドメイン (example.com など) の Web ページを表示します。
現在、example.com にいくつかのリンクがあります。ユーザーがローカル リンクをたどる (つまり、example.com にとどまる) 場合は、フォローを許可する必要があります。一方、リンクが elpmaxe.moc に移動する場合、次の 2 つの可能性のいずれかがあるはずです (気にしません)。
- 「実際の」ブラウザが開きます (Prism と同じように)、または
- 何も起こりません。
これを行うためのアイデアはありますか?browser.document.onload や DOMready などのイベントを使用するだけでは十分ではありません。これは、ページの読み込み中 (つまり、これらのイベントがまだ発生していないとき) であってもリンクを安全にブロックする必要があるためです。