問題タブ [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.
python - 最新のクライアント/サーバー認証技術
通信に HTTP を使用して、ブラウザー以外のクライアント サーバー (XULRunner-CherryPy) アプリケーションを構築しています。私が今考えている分野は、ユーザー認証です。私はセキュリティに関する十分な知識を持っていないので、自分で何かを発明したり構築したりするよりも、実証済みのアプローチと既製のライブラリを使用することを好みます。
私は最近たくさんの記事を読んでいますが、私が残したのは多くのフラストレーションだけだと言えます。
私が必要だと思うのは:
- データベース内のパスワードの安全な保管 (適応ハッシュ?)
- ユーザー資格情報の安全な送信 (ダイジェスト認証? SSL?)
- 後続のリクエストに対する安全なトークン認証 (これについては不明)
問題は、これを実装する最新の (できれば頭痛のない) 手法やライブラリは何ですか? (クレジット カード番号などの機密情報は保存されません)。
私は OAuth を見てきましたが、彼らは使用を強く推奨する新しいリビジョンを持っています。問題は、ドキュメントがまだ開発中であり、新しいリビジョン (?) を実装するライブラリがないことです。
xul - ユーザーのホーム フォルダを開きますか?
私の XULRunner アプリケーションには、「Show Recordings」という名前のボタンがあります。これを押すと、Windows エクスプローラーがユーザーのフォルダーを開きます。どうすればこれを達成できますか?
ファイル I/O のドキュメントで見つけることができません。おそらく、探している場所が間違っているのでしょう。
編集 問題はパスを見つけることではなく、システムにフォルダーを開くように指示することです。「openFolder」関数が見つからないようです。
xul - XPCOM コンポーネントにタイマーを実装するには?
XULRunner に基づいて GStreamer アプリケーションを作成しています。これを実現するために、GStreamer 機能の一部を XUL アプリケーションで使用できるようにする XPCOM コンポーネントを作成しました。ただし、GStreamer は通常、バス メッセージを受信できるようにするメッセージ ループ (GMainLoop) を使用します。XULRunner には既に独自のメッセージ ループがあるため、GMainLoop を作成できません。したがって、これらのメッセージを取得する別の方法が必要です。1 つの方法は、gst_bus_poll 呼び出しを使用することです。メッセージ キューがいっぱいになるのを防ぐために、頻繁に呼び出す必要があります。したがって、ここではタイマーが正しい解決策であると考えています。
簡単に言うと、XPCOM コンポーネントでタイマーを作成するにはどうすればよいですか?
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 アプリを実行できた人はいますか? ? もしそうなら - どのように?それはすぐに使用できましたか?
ありがとうございます。
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 ソースツリー全体を必要としないプロジェクト/コードを知っている人はいますか?
ありがとう。
java - Java + Mozilla XPCOM で HTTP ストリームのコンテンツを取得する
私はよく StackOverflow をソースとして読んで答えを得ました。しかし今、私は非常に具体的な質問をしており、インターネット上で実際にデータを見つけることができません. いつものように助けてくれると信じています!:D
基本的に、Linux 上の Java アプリケーションで SWT ブラウザーの HTTP ストリームを分析するために、Mozilla の XULRunner とその XPCOM オブジェクトに依存しています。
Java SWT Web サイトの Snippet128 と Snippet321 に大きく基づいています (1 つ以上の URL を投稿できません:/木など。
完全なソースはこちらです。
今...それはもうかなり良いです。それは私がやりたいことの大部分をカバーしています(最初は学校の課題、求められたよりも少し進んでいます!)。
しかし、私が本当に望んでいるのは、すべての HTTP リクエストから生の「コンテンツ」データを取得できるようにすることです。もちろん HTML です。CSSや画像も。
この目標を達成するためにさまざまな方法を試してきましたが、これまでのところすべて失敗しました。
XPCOM オブジェクトの使用 - どれ?
- nsIInputStream は良いものです。しかし、良いストリームが実際にどこにあるかを見つけることができないようです... nsIHttpChannel open() メソッド (nsIInputStream を返す) が SWT ブラウザによって呼び出されているようで、ストリームを取り戻す方法がありません。
- nsIRequest : 運が悪い。
- 私が見逃していた別のリスナー?nsIHttpActivityObserver インターフェースを使おうとして 1 時間費やしましたが、HTTP コンテンツは何も得られません (GET と 200 OK だけです)。
別のオブジェクトを使用する
- たとえば、SWT のブラウザー。それはちょっとうまくいきます: その getText() メソッドは、私が訪れているページの html ソースを私に与えます。でももっと欲しい!
私は本当にここで立ち往生しています。助けていただければ幸いです。
乾杯!
フロラン
c++ - Firefox XULRunner または TriXul?
この問題は現在、私たちの心を非常に悩ませています。
XULRunner https://developer.mozilla.org/en/XULRunner Trixul クロスプラットフォーム GUI ツールキットhttp://www.trixul.com/
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を使用するのが賢明ですか?
xul - 「onload」スクリプトが終了したときに通知を受け取る方法
HTML ページがロードされたときに通知を受け取る
-> onStateChange、stateFlags: STATE_IS_NETWORK + STATE_STOP
しかし、ページが読み込まれ、onload スクリプトの実行が終了したときに通知が必要です。
ヒントはありますか?THX