問題タブ [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.
firefox-addon - URI の代わりに DOM ドキュメントでタブ/ウィンドウを作成しますか?
リクエストで特別なヘッダーを送信する必要がある Web サービスがあります。XMLHttpRequest と setRequestHeader() を使用して、期待される responseXML を取得できます。
ここで、応答文書を含む新しいタブ (またはウィンドウ) を作成したいと思います。デフォルトの XMLPrettyPrint.xsl ファイルを適用し、ソースを表示するときに、通常の .xml ファイルを表示するときと同じように、スタイルが設定されていないソースを表示したいと考えています。
何か案は?
xul - この XUL メニュー項目を無効にできないのはなぜですか?
私は知恵が尽きており、おそらくそれは本当に単純なことです。基本的に私はこのコードを持っています:
「mymenuitem」メニュー項目を無効にする必要がありますが、効果はありません。実行すると、アラートは '[Object XulElement]' の後に 'true' を表示します。menuitem変数へのonclickバインディングが機能するため、getElementByIdが正しいmenuitem要素を選択していることはわかっています。
私が試したいくつかの代替案:
では、setAttribute が効果を発揮しないのはなぜでしょうか。メニュー項目がグレーアウトすることさえありません。これを行う別の方法はありますか?
編集: 言い忘れましたが、コンソールに警告やエラーは表示されません。
firefox - 非表示のFirefox拡張機能を作成するにはどうすればよいですか?
拡張機能リストに表示されないFirewox拡張機能を作成することは可能ですか?それで、手動で削除することはできませんか?
firefox - chrome:// URL を使用して .xul ファイルにアクセスするにはどうすればよいですか?
Firefox 拡張機能の作り方を学んでいます。
findfile というディレクトリを作成しました。その下に content/ skin/ および locale/ というディレクトリがあります。content/ ディレクトリに findfile.xul ファイルがあります。他の2つは空です
/home/akshay/.mozilla/firefox/xxxx.dev/chrome/ の下に findfile.manifest ファイルを配置しました。
findfile.manifest の内容は次のとおりです。
file:// URL を使用して findfile.xul にアクセスすると、正常に動作します。しかし、chrome://findfile/content/findfile.xul を使用してアクセスしようとすると、ウィンドウが表示されません。(ブラウザを再起動しました)
私は何を間違っていますか?
http - 最低限の例:XULを使用してhttpPOSTを実行する
XULがイントラネットアプリのGUIフォームに適しているかどうかを調べようとしています。
しかし、実際にそれを使用している人を見つけるのは困難でした。したがって、HelloWorldスタイルの例をお願いしたいと思いました。
HTTPPOSTを介して送信されたコンテンツを表示するだけのphpページがあるとします。(例:http://mysite.com/postdumper.php)
名、姓、年齢を収集し、それを上記のURLにPOSTできるXULフォームを作成するために必要な最小限のコードを誰かに教えてもらえますか?
そのような例を示すリンクやファインマニュアル、またはリファレンスは大歓迎です。
xul - XUL ウィンドウのタイトルを (JavaScript から) 変更するにはどうすればよいですか?
xulrunner アプリで、JavaScript からタイトルを設定できないようです。私はこれらの2つの方法で設定しようとしました:
DOM Inspector は title 属性が更新されることを示しますが、画面には表示されません。
layout - XULでフローレイアウトを実現するには?
XUL を使用して UI を作成しています。追加したい N 個のボタンがあり、フォームのサイズに関係なく、フォームにすべてのボタンが表示されることだけを気にします。後で新しいボタンを追加するか、既存のボタンを削除する場合、グリッドまたは hbox/vbox 要素内で物を移動する必要はなく、1 つの <button> 要素を削除するだけで済みます。
この動作を取得する方法はありますか? これが HTMLのデフォルトの動作であることを考えると、これを実現できないのは奇妙に思えます。
javascript - XUL では、ブラウザタグの読み込みが完了したことをどのように知ることができますか?
このチュートリアルに基づいて、FF 2.0 拡張機能である Firefox 拡張機能を開発しています (チュートリアルの 2 番目の部分は、この URLにあります) 。
重要な主なことは、それが使用することです
バックエンド コードで [GO] ボタンをクリックすると、次のようになります。
xpath でエラーが発生しますが、それは私の質問ではありません。私が FF 3.0 で抱えている問題は、contentDocument の値が、href-change によって読み込まれたサイトではなく、読み込まれた古いサイトを参照していることです。
だから私の質問は、どうすれば同様のウィンドウを作成できますが、ロードされたドキュメントが完了すると誰かに通知され、その DOM にアクセスできるようになりますか?
javascript - コード内で XUL ツリーを強制的にスクロールするにはどうすればよいですか?
多くの項目を持つカスタム ツリー ビューを含む XUL で記述されたアプリがあります。選択したアイテムを削除できるボタンがありますが、このボタンを押すたびにツリーが一番上までスクロールされるという問題があります。古いインデックスでアイテムを再選択することでこれを修正しようとしましたが、残念ながらこれはビューをスクロールしません。ツリー ビューを一番上までスクロールしないようにする方法や、強制的に元の位置に戻す方法はありますか?
私のコードは次のようになります。
javascript - できれば JavaScript で Cookie にアクセスする
ユーザー (すべてのユーザーが特定のグループの一部です。このアドオンは対象範囲が非常に限られています) がステータス バーから認証 Cookie のステータスを確認できるようにする Firefox アドオンに取り組んでいます。仕事関連のサイトにアクセスするには認証が必要ですが、Cookie の有効期限が切れても警告が表示されないため、煩わしく、場合によってはワークフローが大幅に中断されます。最終的に、このアドオンにより、リロードやリダイレクトを行わなくても、ステータス バーから資格情報を送信できるようになりますが、今のところ、ステータスを表示するだけです。
私は nsICookie、nsICookie2、nsICookieManager などの Mozilla 開発者ページを見てきましたが、それらが JavaScript や XUL などにどのように適合するかはあまり明確ではありません。
理想的には、JavaScript がドキュメントの外に出て、指定したドメインの Cookie 文字列を取得する方法が欲しいだけです。それができれば、コードを他のブラウザ (特に Safari と Chrome) に移植できる可能性があります。しかし、これがブラウザ固有でなければならない場合は、設定や削除の追加機能なしで Firefox に Cookie が存在するかどうかを確認する方法を少なくとも知りたいと思います。
簡単に言えば、次のように言う方法が必要です。
これを行うための最も簡単で移植性の高い方法は何ですか (もちろんブラウザ側)?