Firefoxの拡張機能を開発しております。
Firefox21では動作していたblowser.xulのoverlayが
Firefox22では動作しなくなったようで、
拡張機能用のjavascriptの処理から応答が来なくなってまいました。
このあたりで何か修正が入ったのでしょうか?
chrome.manifestファイルには以下のように記述しており、Firefox21の時から変わっていません。
content hoge chrome/content/
overlay chrome://browser/content/browser.xul chrome://hoge/content/hoge.xul
この辺りに関する修正についてのドキュメントなど
ご教示頂ければ幸いです。
blowser.xulのoverlayができなくなった。
モデレータ: Forum Moderators
Re: blowser.xulのoverlayができなくなった。
Hütte Nippon ( AMO: https://addons.mozilla.org/firefox/addon/hutte-nippon/ 開発リポジトリ: https://github.com/mitsugu/JWeather ) というアドオンを制作している者です。
私の Hütte Nippon ではここのところ特にソースに手を入れておりませんが、普通に overlay できています。またその辺りの仕組みに変更があったというアナウンスもありません。
仮にですが廃止された要素を使っているなど hoge.xul になんらかのエラーがあると、正常に overlay されません。エラーコンソールに何かエラーとかは出てませんか?
私の Hütte Nippon ではここのところ特にソースに手を入れておりませんが、普通に overlay できています。またその辺りの仕組みに変更があったというアナウンスもありません。
仮にですが廃止された要素を使っているなど hoge.xul になんらかのエラーがあると、正常に overlay されません。エラーコンソールに何かエラーとかは出てませんか?
-
suzu
Re: blowser.xulのoverlayができなくなった。
mitsuguさん
返信ありがとうございます。
エラーコンソールを見ると
hoge.xulで埋め込んでいる、javascriptでエラーがでていました。
該当の記載は以下です。
hoge=Cc["@hogehoge.jp/hoge;1"].createinstance(Ci.aaaIhoge);
この行でNS_ERROR_XPC_CI_RETURENED_FAILURE:Component returned failure code:0x80570015
とエラーがでていました。
エラーコードの意味を調べてみましたが、
いまいちよくわかりません。
aaaIhogeというのは自作のxpcomコンポーネントのインターフェースです。
このスクリプトもFirefox21から変更していません。
エラーコードの意味をご存じでしたらご教示願います。
返信ありがとうございます。
エラーコンソールを見ると
hoge.xulで埋め込んでいる、javascriptでエラーがでていました。
該当の記載は以下です。
hoge=Cc["@hogehoge.jp/hoge;1"].createinstance(Ci.aaaIhoge);
この行でNS_ERROR_XPC_CI_RETURENED_FAILURE:Component returned failure code:0x80570015
とエラーがでていました。
エラーコードの意味を調べてみましたが、
いまいちよくわかりません。
aaaIhogeというのは自作のxpcomコンポーネントのインターフェースです。
このスクリプトもFirefox21から変更していません。
エラーコードの意味をご存じでしたらご教示願います。
-
suzu
Re: blowser.xulのoverlayができなくなった。
調査したところ、overlayの動作に問題ありませんでした。
当方のjavascriptからComponentsオブジェクトの
インスタンス生成で、エラーになっていました。
Firefox22のComponentsオブジェクトをWebコンテントから参照できなくなったという修正が影響してると思われます。
ありがとうございました。
当方のjavascriptからComponentsオブジェクトの
インスタンス生成で、エラーになっていました。
Firefox22のComponentsオブジェクトをWebコンテントから参照できなくなったという修正が影響してると思われます。
ありがとうございました。