きったんの頭


Firefox拡張

アドオン | greasemonkey | XUL | Firefox拡張機能開発チュートリアル

ウェブ・ブラウザの Mozilla Firefox の拡張について

おすすめアドオン

開発者向け

Greasemonkey

ユーザースクリプトを実現するための拡張機能。サイトをいじって閲覧。

参考になるサイト:Greasemonkey入門 | Mozilla Firefox まとめサイト | Dive Into Greasemonkeyの日本語訳

サンプルコード

すべてのページでHelloと表示するユーザースクリプト。Greasemonkeyを有効にして開く。
hello.user.js

// ==UserScript==
// @name           Hello
// @namespace      http://kittttttan.web.fc2.com/xul/
// @description    Only Alert "Hello" on Everypage
// @include        *
// ==/UserScript==

alert("Hello");

UserScriptの部分に、実行するURL(@include …)などを記入。コード本体はJavaScript。
JavaScriptについては開発室が参考になるかも。

XUL

Mozillaアプリケーション用のXMLであるXUL関連。
Firefoxのアドオンを作ってみたいと思った。

詳しくはFirefox拡張機能開発チュートリアル (XHTML)を読んでください。

アドオンを簡単に作るためのAPIが出てた →jetpack

サンプルコード

ウィンドウの中央に Hello, world を表示するコード。Firefoxで開く。
hello-xul.xul

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="hello" title="Hello World" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <box align="center" pack="center" flex="1">
    <description>Hello, world</description>
  </box>
</window>

QRコード生成 - Google Chart API を使って、見ているページのURLからQRコードを作成するアドオン。

リンク

inserted by FC2 system