相対 URL/パスは、完全な URL を使用する代わりに、オーバーレイ XUL で機能しますchrome://............
で使用しようとしましたが失敗しましたComponents.utils.import()
。出来ますか?
また、通知:バグ 628669 - コンポーネント utils インポート (JSM、JS モジュール) で相対 URL のサポートを提供する
相対 URL/パスは、完全な URL を使用する代わりに、オーバーレイ XUL で機能しますchrome://............
で使用しようとしましたが失敗しましたComponents.utils.import()
。出来ますか?
また、通知:バグ 628669 - コンポーネント utils インポート (JSM、JS モジュール) で相対 URL のサポートを提供する
リンクしたバグを調べると、相対インポートが として実装されていることに気付くでしょうXPCOMUtils.importRelative()
。
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
XPCOMUtils.importRelative(this, "bar.jsm");
ただし、これは他のコード モジュールからのみ機能し、オーバーレイ スクリプトやbootstrap.js
. そのような場合、ヘルパー関数を書くだけです...