xulrunnerアプリケーションがあり、chrome.manifestファイルからリモートコンテンツを参照しようとしています。Ttは私が働いている会社のアプリケーションです。これは、一種のインターネット監視サービスとして、多くのコンピューター(それらのほとんどは他の従業員によっても使用されています)で実行されます。私が解決したい問題はこれです:そのようなアプリケーションのコードを更新するには、通常、アプリケーションが実行されているすべてのコンピューターに変更されたファイルを手動でコピーする必要があります(xulrunnerプラットフォームを介して自動更新を試みることができませんでした)。このプロセスは非常に面倒になりました。私が欲しいのは、すべてのアプリケーションがそこからそれらを参照できるように、すべてのxulファイルとjsファイルにアクセスできるWebサーバーです。これには、そのサーバーのコードを更新するだけで済みます。
私が何とかしたこと:
httpベースのURLを使用してxulファイルからjsスクリプトを参照でき、すべてが正常に機能します(ローカル、バイナリコンポーネントなどを使用できます)が、xulファイルはローカルである必要があります(変更したい)。しかし、chrome.manifestに次のような行を書くと、次のようになります。
コンテンツmy_apphttp :// path / to / app / files /
次に、default / Preferences/pref.jsの行を使用します
pref( "toolkit.defaultChromeURI"、 "chrome://my_app/content/my_app.xul");
コンソールウィンドウを開くだけで(テストのために、-consoleオプションを使用してアプリケーションを手動で実行します)、コードは実行されません。ファイルはwgetを使用してリモートでダウンロードできるので、これはWebサーバーの問題ではないと思います。
アプリケーションはWindowsマシンで動作します。
そのような動作を引き起こす何らかのセキュリティの問題がありますか、それとも私は何か間違ったことをしていますか?リモートのhttpベースのコンテンツをChromeとして登録することも可能ですか?