問題タブ [xul]
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.
javascript - document.cookie を使用して XUL 経由で Cookie を保存する
FireFox 拡張機能を作成しました。この拡張機能にはいくつかの構成設定があり、それらを Cookie に保存したいと考えています。Cookie に情報を保存するために、通常の JavaScript プロパティ document.cookie を使用しました。
最初はすべて正常に動作しているように見えましたが、Cookie が単なるセッション Cookie であることに気付きました。XUL ファイルをリロードするたびに、Cookie (つまり、document.cookie) が空になります。Cookie の有効期限データは 1 年先に設定されているため、問題にはなりません。
JS コードが正しいかどうかを証明するために、HTML ファイルに埋め込まれた同じ JavaScript コードをテストしました。その場合、Cookie は保存され、有効期限が切れるまで有効です。同じブラウザー (WinXP 上の FireFox) を使用してこのテストを行いました。
質問:
1) 同じ (または同様の) 問題に直面した人はいますか? 2) XUL ファイル内の document.cookie を介して Cookie を読み書きすることは可能ですか、それとも XUL Cookie サービスを使用することだけが可能ですか?
よろしくお願いします。
html - xul-選択HTMLを取得
Web ページでユーザーが選択した領域の HTML を取得することになっている次の関数があります。この機能は正しく動作していないようです。
時々、選択されていないhtmlも取得します。
誰でもこの機能を調べてもらえますか? - どうもありがとう。
//----------------------------選択した HTML を取得する----------------- -------
関数 getSelectionHTML(){
}
xul - XUL の柔軟なキャンバス
HTML 要素に 2D グラフィックスを表示したい XULRunner アプリケーションがあります。ウィンドウのサイズが変更されたときに、これらのグラフィックを再描画できるようにしたいと考えています。レイアウトは次のようになります。
まず、キャンバス要素の「幅」と「高さ」のプロパティは、画面上の実際のサイズを反映していません。これにより、x 方向の 1 単位が y 方向の 1 単位とは異なる結果になるため、ストロークが奇妙に引き伸ばされます。第 2 に、onresize イベントをキャンバスに配置したか、周囲のボックスに配置したかに関係なく、onresize イベントを発生させることができません。
XUL チュートリアルでは、XUL アプリ内で HTML 要素を使用するとレイアウトがおかしくなることがあると警告していますが、この場合は 2D グラフィックスが必要なため、選択の余地はありません。ポインタはありますか?
編集今のところ、canvas 要素の代わりに SVG を使用します。私はそれを試す準備段階にいますが、少なくともキャンバスが持っていた奇妙な「ストレッチ」の問題はないようです.
firefox - XULテストツール
XULをテストするためのツールはありますか?XPCOMのテストにyuiテストを使用しています。しかし、XULには何も見つかりません
javascript - Firefox での最後のユーザー アクティビティからの時間
私は現在、サーバー側の XML ファイルを定期的に (2 分ごとに) チェックする Firefox 拡張機能を開発しています。次の機能を追加したい:
ユーザーが X 分間アクティブでない場合は常に、Z の制限に達するまで、チェック間隔が Y 倍に延長されます。そのためには、無活動時間が必要です。この値 (またはそれに似たもの) は、Firefox によって内部的に既に生成されていますか? もしそうなら: どうすれば自分の拡張機能からアクセスできますか? そうでない場合: 自分で生成する方法はありますか?
c++ - NS_ERROR_XPC_GS_RETURNED_FAILURE エラー コード
C++ で記述された XPCOM コンポーネントを呼び出す Firefox 用の拡張機能を開発していますが、次のエラーが発生します。
Javaスクリプトからこのコードを実行しようとすると:
このエラーコードの意味を知っている人はいますか?
このエラーは、FF 3.5.2 (FF を再インストールして新しいプロファイルを作成した後でも、32 ビットの公式ビルド) を実行している Vista (x86 と x64 の両方) を実行している少数のマシンでのみ発生し、他のプラットフォームでは動作しています。XPCOM コンポーネントは Visual C++ 2008 (sp1) でコンパイルされています。
compreg.dat と xpti.dat を削除しようとしましたが、うまくいきません。また、新しいプロファイルを作成して、拡張機能を再度インストールしようとしましたが、それでも同じエラーが発生します。
私は、Firefox が私の XPCOM コンポーネントを正常にロードし、そのコンポーネントが機能していることを知っています。これは、javascript で記述された別のコンポーネントからアクセスして使用できるためです。
エラーコンソールからの評価も機能します。
表現:
戻り値:
ありがとう!
javascript - window.openDialogはLinuxのタイトルバーを削除しません
次のコードを使用してポップアップを表示します。
Windowsでは、ポップアップはかなりきれいです。共通の要素は残っていません。しかし、Linuxでは、タイトルバーはまだ残っており、ポップアップのサイズは変更可能です。
firefox-addon - Firefox 拡張機能 - xhtml エラー (タグの不一致など) を無視するには、特定の div が必要です
私の Firefox 拡張機能は、サード パーティのサイトからオーバーレイ パネルにコンテンツを読み込みます。このコンテンツはユーザーが生成したものであり、たとえば、タグの不一致エラーがスローされて拡張機能が失敗する原因となる閉じないイメージ タグが含まれている場合があります。この種のエラーが問題にならないように、このコンテンツをサンドボックス化する方法はありますか? コンテンツを空のiframeページにロードするかもしれないと考えていましたが、よりクリーンなソリューションがあるかどうか疑問に思っていました.
xul - ユーザーインターフェイスマークアップ言語の長所と短所
ウィキペディアで 、Mozilla/Gecko用のXULやMicrosoft用のHTAなどの宣言型UI言語について学びました。
- これらのマークアップ言語の長所/短所は何でしょうか?
- 一般的なOSやアプリケーションがこれらの手法を使用しないのはなぜですか?
- これらの言語はシステムに柔軟性を与えますか?
- 理由がない場合でも、UIを表示するためにマークアップ言語を使用するOSはありますか?...
これらのOSまたはアプリケーションの例は、どんなに古くても歓迎されます。
event-handling - xulrunnersクローズイベントをキャッチしてキャンセルするには?
ユーザーがメイン ウィンドウの [閉じる] ボタンをクリックして確認を求めたときに、xulrunner アプリの閉じるイベントをキャッチしたいと考えています。確認しない場合は、この閉じるイベントをキャンセルしてアプリケーションを続行したいと考えています。
OnClose Event を試してみましたが、キャンセルできませんでした。
これを実装するにはどうすればよいですか?