謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

Gran ParadisoでSageのメモ

  • Sageは現在全くメンテされてない。
  • DOMIでdocument.defaultViewが辿れなくなってる。
  • view-source:chrome://*.xulでソースが表示できなくなってる。cssxmlは表示できる。謎。回避策としては末尾に?を付けること。
  • view-source:chrome://browser/content/bookmarks/bookmarksPanel.xul?とview-source:chrome://browser/content/places/places.xul?は要チェック。
  • nsINavBookmarksServiceも。
  • http://developer.mozilla.org/en/docs/Placesも。
  • place:folder=id&queryType=1でおk。idは数値。bookmarksのルートフォルダのidは2固定っぽい。アイテムが深く辿れないけど、その辺は何とかなりそう。
  • tree.selectedNode.itemIdでid取得可能。placesはTreeだけでなくMenuにもマッピングできるらしいので現状のSageの設定部分のコードを簡略化できる? もしできなかったらの事は後で考える。


sageがantに依存してる。面倒なので適当にMakefileに書き換える。ファイル構造で色々面倒なのも書き換える。chrome.manifestの自動生成が既にサポートされなくなったはずだから適当に作成してcontents.rdf全削除。準備完了。


色々と無効にしまくって何とかここまでできた。クルクルが出なかったり、アップデートチェッカはまだ動かなかったり、設定が酷いことになってたり、ライブブックマーク向けの特別な処理を全て省いたり(typeでFOLDERを返す為)と酷いけれど。
Mark as *は動いてるっぽい。



ドキュメント不足に加えAPIが不親切な状態なので一時中断。開発者向けに途中のファイル置いておきます。