Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-03-19

mozJSSubScriptLoaderで読み込めるJSファイルはchromeだけになる

| 11:41 |  mozJSSubScriptLoaderで読み込めるJSファイルはchromeだけになる - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  mozJSSubScriptLoaderで読み込めるJSファイルはchromeだけになる - Ci.nsIZIGOROu

XUL Explorerなどで有名なMark Finkleさんのブログより

The mozIJSSubScriptLoader interface can be used from JS to load and run JavaScript code from the given URL at run-time. Previously, the URL could be chrome:, file:, data: or resource:, but due to a security fix, the URL is now limited to chrome: only. Extension Developers - Breaking News, Part 2

つまるところ以前はfile, resource, dataなどなど色々なURIからいけましたが、これからはchromeからじゃないと読めないぜって事ですね。

まぁ原文のまんまだけど、

  • mozJSSubScriptLoader使うならばchromeにする
  • Components.utils.import使うならばresourceにする

のいずれかにすると。

mozJSSubScriptLoader使ってる人は自分のコードをチェックしる。

ちなむとMozLabで提供してるMozReplももろにmozJSSubScriptLoader使ってる部分があって、その辺りどう対応していくのかも見頃ですね。

追記

そうかuserChromeなんかも被害あるのかー。

追記2

mal_blue@tumblrによればchrome, file, resourceはOKでdataがダメに変更となったみたい。

関連リンク

ゲスト



トラックバック - http://moz-addon.g.hatena.ne.jp/ZIGOROu/20080319