問題タブ [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.

0 投票する
3 に答える
2330 参照

python - 最新のクライアント/サーバー認証技術

通信に HTTP を使用して、ブラウザー以外のクライアント サーバー (XULRunner-CherryPy) アプリケーションを構築しています。私が今考えている分野は、ユーザー認証です。私はセキュリティに関する十分な知識を持っていないので、自分で何かを発明したり構築したりするよりも、実証済みのアプローチと既製のライブラリを使用することを好みます。

私は最近たくさんの記事を読んでますが、私が残したのは多くのフラストレーションだけだと言えます。

私が必要だと思うのは:

  • データベース内のパスワードの安全な保管 (適応ハッシュ?)
  • ユーザー資格情報の安全な送信 (ダイジェスト認証? SSL?)
  • 後続のリクエストに対する安全なトークン認証 (これについては不明)

問題は、これを実装する最新の (できれば頭痛のない) 手法やライブラリは何ですか? (クレジット カード番号などの機密情報は保存されません)。

私は OAuth を見てきましたが、彼らは使用を強く推奨する新しいリビジョンを持っています。問題は、ドキュメントがまだ開発中であり、新しいリビジョン (?) を実装するライブラリがないことです。

0 投票する
2 に答える
257 参照

xul - ユーザーのホーム フォルダを開きますか?

私の XULRunner アプリケーションには、「Show Recordings」という名前のボタンがあります。これを押すと、Windows エクスプローラーがユーザーのフォルダーを開きます。どうすればこれを達成できますか?

ファイル I/O のドキュメントで見つけることができません。おそらく、探している場所が間違っているのでしょう。

編集 問題はパスを見つけることではなく、システムにフォルダーを開くように指示することです。「openFolder」関数が見つからないようです。

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

xul - XPCOM コンポーネントにタイマーを実装するには?

XULRunner に基づいて GStreamer アプリケーションを作成しています。これを実現するために、GStreamer 機能の一部を XUL アプリケーションで使用できるようにする XPCOM コンポーネントを作成しました。ただし、GStreamer は通常、バス メッセージを受信できるようにするメッセージ ループ (GMainLoop) を使用します。XULRunner には既に独自のメッセージ ループがあるため、GMainLoop を作成できません。したがって、これらのメッセージを取得する別の方法が必要です。1 つの方法は、gst_bus_poll 呼び出しを使用することです。メッセージ キューがいっぱいになるのを防ぐために、頻繁に呼び出す必要があります。したがって、ここではタイマーが正しい解決策であると考えています。

簡単に言うと、XPCOM コンポーネントでタイマーを作成するにはどうすればよいですか?

0 投票する
2 に答える
2257 参照

delphi - Delphi Gecko SDK - XULRunner 1.9 で成功した人はいますか?

sf.net ( http://sourceforge.net/projects/d-gecko/ ) から d-gecko SDK をチェックアウトしました。Gecko (XULRunner) 1.9 で試してみたかったのですが、stdcall 関数でエラーが発生するたびに単純なアプリケーションを実行すると、WebBrowser.Paint 行を指していました...私の質問は、XULRunner 1.9 で GeckoSDK Delphi アプリを実行できた人はいますか? ? もしそうなら - どのように?それはすぐに使用できましたか?

ありがとうございます。

0 投票する
3 に答える
3792 参照

browser - XULRunner を使用した組み込みブラウザー

XULRunner を使用してブラウザー コントロールをアプリ内に埋め込む例はありますか? (できれば、ネイティブの win32 アプリの場合は c または c++ で)

QT、wxWidgets、Awesomium、chrome embedded、LLmozLib、midori、Embedding/NewApi/Win32 を試しました

最適なものは wxWebConnect (wxWidgets フレームワークの一部) です。なぜ、それを構築するために mozilla コードベース全体を必要としないため、実際のブラウザコントロールはプラグインのように完璧であり、すべてが正しくレンダリングされます (gmail、youtube など)。

それで、私の問題または質問は何ですか?wxWebConnect は XULRunner を使用してブラウザー コントロールを埋め込みます。私のアプリケーションはネイティブの win32 アプリであり、wxWidgets アプリではありません。ネットを検索して、XULRunner を使用して gecko ブラウザーをネイティブの win32 アプリに埋め込む方法の別の例を見つけました。

XULRunner だけを使用し、mozilla ソースツリー全体を必要としないプロジェクト/コードを知っている人はいますか?

ありがとう。

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

java - Java + Mozilla XPCOM で HTTP ストリームのコンテンツを取得する

私はよく StackOverflow をソースとして読んで答えを得ました。しかし今、私は非常に具体的な質問をしており、インターネット上で実際にデータを見つけることができません. いつものように助けてくれると信じています!:D

基本的に、Linux 上の Java アプリケーションで SWT ブラウザーの HTTP ストリームを分析するために、Mozilla の XULRunner とその XPCOM オブジェクトに依存しています。

Java SWT Web サイトの Snippet128 と Snippet321 に大きく基づいています (1 つ以上の URL を投稿できません:/木など。

完全なソースはこちらです。

今...それはもうかなり良いです。それは私がやりたいことの大部分をカバーしています(最初は学校の課題、求められたよりも少し進んでいます!)。

しかし、私が本当に望んでいるのは、すべての HTTP リクエストから生の「コンテンツ」データを取得できるようにすることです。もちろん HTML です。CSSや画像も。

この目標を達成するためにさまざまな方法を試してきましたが、これまでのところすべて失敗しました。

  1. XPCOM オブジェクトの使用 - どれ?

    • nsIInputStream は良いものです。しかし、良いストリームが実際にどこにあるかを見つけることができないようです... nsIHttpChannel open() メソッド (nsIInputStream を返す) が SWT ブラウザによって呼び出されているようで、ストリームを取り戻す方法がありません。
    • nsIRequest : 運が悪い。
    • 私が見逃していた別のリスナー?nsIHttpActivityObserver インターフェースを使おうとして 1 時間費やしましたが、HTTP コンテンツは何も得られません (GET と 200 OK だけです)。
  2. 別のオブジェクトを使用する

    • たとえば、SWT のブラウザー。それはちょっとうまくいきます: その getText() メソッドは、私が訪れているページの html ソースを私に与えます。でももっと欲しい!

私は本当にここで立ち往生しています。助けていただければ幸いです。

乾杯!

フロラン

0 投票する
2 に答える
519 参照

c++ - Firefox XULRunner または TriXul?

この問題は現在、私たちの心を非常に悩ませています。

XULRunner https://developer.mozilla.org/en/XULRunner Trixul クロスプラットフォーム GUI ツールキットhttp://www.trixul.com/

0 投票する
5 に答える
2582 参照

c++ - XULRUNNERは、QTなどの他のC ++デスクトップアプリケーションフレームワークの代わりとして適していますか?

XulRunner / Geckoは、GUIを多用するアプリケーションを開発するのに非常に興味深いようです(HTML / CSS / SVG / XUL / Javascriptなどの広く使用されているテクノロジーを使用することにより)。しかし、基盤となるC ++ API(XPCOM、NECKOなど)は非常に古くて複雑に見えます。さらに、ドキュメント/開発者ツールの一般的な欠如は本当に恐ろしいものです。

一方、QTは非常に優れたプラットフォームを備えており、十分に文書化され、サポートされています。ただし、UI部分は実際には「従来型」です。

特にQT/GTK /MFCなどの他のC++デスクトップアプリケーションフレームワークと比較して、XULRUNNERでのあなたの経験は何ですか...?何が欠けている?何がすごいですか?

副次的な質問:既存のMFCアプリをクロスプラットフォームのC ++デスクトップアプリケーションフレームワークに移行したい場合、QTやGTKの代わりにXULRUNNERを使用するのが賢明ですか?

0 投票する
2 に答える
257 参照

xul - 「onload」スクリプトが終了したときに通知を受け取る方法

HTML ページがロードされたときに通知を受け取る

-> onStateChange、stateFlags: STATE_IS_NETWORK + STATE_STOP

しかし、ページが読み込まれ、onload スクリプトの実行が終了したときに通知が必要です。

ヒントはありますか?THX