タグ

ブックマーク / kur.jp (2)

  • kur.jp - XULからスクロールバーの位置を取得する

    Firefoxの機能拡張から,ブラウザで開いているページ内におけるスクロールバーの移動量(スクロール量)を取得する方法がわからなくて,しばらく悩んでいたんだけど,色々なサイトを行ったり来たりしているうちに解決したのでメモ. 通常,JavaScriptであれば,window.ScrollYとか,window.PageYOffsetとか,document.body.ScrollTopとか,document.documentElement.scrollTopあたりの変数にアクセスすることで,スクロールバーがどれだけ移動しているか(どれだけページをスクロールしているか)を取得することができる. ところが,XULスクリプトからこれらの変数にアクセスしても,スクロール量を取得することが出来ない.そこで,まず,documentオブジェクトに当にアクセス出来ているのかを確認したが,どうも,documen

    kageroh_
    kageroh_ 2009/11/18
  • kur.jp - XULからローカルファイルの読み込み・書き込みを行う

    XULからローカルのファイルを読み書きする必要があったので,その方法を調べていた. Mozilla developer centerを見ているとFIle I/Oについてのページがあって,これによるとXPCOMを利用することによって,ローカルファイルにアクセスすることが可能になるようです.ただし,このページに従うと,結構コードが複雑になってしまいそうなので,ラッパーライブラリを利用することに. 今回利用したのは,Io.jsというライブラリです.めんどくさい部分が見えないようになってるし,わかりやすいサンプルコードがついているので,非常に利用しやすいです. 実際の利用法法としては,XULファイルから,下記のような感じでio.jsを呼びだすように記述. <script type="application/x-javascript" src="io.js" /> <script type="app

  • 1