Suzuk 技術紹介のキワミ 第 1 回 How to develop Firefox Extentions suzuk.

Slides:



Advertisements
Similar presentations
1 実技演習1 2008/01/28,29 JaLTER Morpho 講習会. 2 起動・接続 各自、コンピュータを起動してネットワーク に接続してください。 各自、コンピュータを起動してネットワーク に接続してください。 IP アドレス自動取得 IP アドレス自動取得 無線 LAN 使用可 無線.
Advertisements

M2B システム (Moodle/Mahara/BookLooper) の使い方. パスワード:<自分のパスワード> SSO-KID (数字10桁)は学生証の裏に パスワードを忘れた場合は、 から「パスワードを忘れた」を選択.
プラグイン作成講座 Control System Studio 3.0 Takashi Nakamoto
InstallShieldLecture InstallShield でインストーラを作成する方法 ( 初級編 ) ソニーエンジニアリング 設計 3 部 1 課 齋藤佑輔.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
Internet Explorer v7,v8 の主な機能
BBT大学 Ruby on Rails開発環境セットアップマニュアル
ご使用の前に 使用可能なPC環境 Windows XP SP2 以上
JXTA Shell (3) P2P特論 (ソフトウェア特論) 第6回 /
2014年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
2015年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
2013年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
Microsoft Office クイックガイド ~Word 2013~
IBM SmarterCloud Control Desk 7.5 新機能ガイド - セルフサービス・センター
しらたま みんなもっとツール作ろうよ! しらたま 08/08/10 うかべん 横浜#2.
第6回 Flashによるゲームの作成 04A2029           古賀慎也.
インストール準備 Notesクライアントメニューに ”アプリケーション(F) インストール(T)” の項目が見当たらない場合、事前に下記手順を実施します。 下記ファイルをテキストエディタ(メモ帳など)で開きます C:\Program Files\IBM\Lotus\Notes\framework\rcp\plugin_customization.ini.
Microsoft Office 2010 クイックガイド ~Access編~
アプレット (Applet)について.
コンピュータ演習Ⅰ 8月7日(日) 1限目 ファイルの種類.
ORCA クライアント暗号鍵の証明書 「有効期限切れ」 のときは
コンピュータと情報 第3回 補遺 ファイルとフォルダ.
心理学情報処理法Ⅰ やってみよう:Excelを使ってみよう.
クロスワードゲームの 作り方を学ぼう/やってみよう ‐ボードゲームの動作機構‐
Web App Semi 2008 #1 Web App Semi 2008 #1.
webブラウザ proxy設定 (HTTP1.0)
アプリケーション共有機能 〈参考〉 (図1) (図2)
①データ構造 ②アルゴリズム ③プログラム言語 ④マークアップ言語
Windows 7 ウィルスバスターインストール方法 ユーザーアカウント制御の設定変更 ウィルスバスターのインストール
基礎プログラミング演習 第1回.
Titanium Studioを使った アプリ開発 Vol.1
目次. 目次 バージョンアップガイドについて リリース日 バージョン情報 2012年8月28日 (火) バージョンアップガイドの内容 バージョンアップガイドはNIコンサルティングの製品に関する最新のリリースをまとめた統合的なユーザーガイドです。新機能や機能強化の内容、その導入に必要な情報を提供します。最新の機能を利用するガイドとしてお役立てください。
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
プログラミング言語入門 手続き型言語としてのJava
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
C言語講習 第0章 Hello, world!.
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
Windows XP  ウィルスバスターインストール方法.
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
WinSCPのインストール方法
Visual Studio 2005の使用方法 新入生セミナー 
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
厳網林研究会 2005年度秋学期研究中間報告 2019/4/17 総合政策学部3年 飯塚直
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
Firebaseを用いた 位置情報共有システム
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
パワーポイントの上級技 スライドの切り替え時にブラインド・スライドインなどの効果を設定する。 スライドの切り替え時に効果音を鳴らす。
高度プログラミング演習 (01).
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
平成27年度 会津若松市オープンデータコンテスト アプリ・サービス部門 応募作品
Webインテリジェンス論 Protégé演習 (インストール)
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
C言語講習 第0章 Hello, world!.
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ)
アウトライン Shiny の仕組み R システムに準備済みのオブジェクト Shiny のインストール Shiny のプログラム.
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
printf・scanf・変数・四則演算
7-Zipのインストール (Windows 10)
キネクトとは 第1回.
Presentation transcript:

suzuk 技術紹介のキワミ 第 1 回 How to develop Firefox Extentions suzuk

What ‘ s Firefox Extention Firefoxに後付で機能を追加で きる仕組み – 本体は基本的な機能に抑え,それ以上の機 能は容易に拡張可能 Firefoxアドオンマネージャ

拡張機能でできること 単機能タイプ –URL をクリックするとリンク動作させる 機能補助タイプ –Tab Mix Plus (タブの拡張) ウェブアプリ連携タイプ –GMailManager ( Gmail 関係のステータスを表示) 新機能追加タイプ – ウェブページ広告をブロック アプリケーションタイプ – 高機能RSSリーダ 一発ギャグタイプ – 中止ボタンをしいたけに変更 開発能力を要する

拡張機能開発で使う技術と知 識 必要な技術 – XUL: 構造・枠組み – CSS 概観を定義 – JavaScript 全体を動かす・ 制御する – XPCOM JavaScript以上 の高度機能 必要な知識 – XML,CSS,JavaScript, オブジェクト指向プログラミング

開発の下準備 DOMインスペクタのインストール 開発用のプロファイル作成 超重要! – テスト用に新しくプロファイル作成したほうが賢 明(突然起動しなくなっても安心) ウィンドウ履歴全部消えたwwwwww –firefox -no-remote -P “ profile name ” で起動 about:config を開いて、以下の 4 つの値を true –javascript.options.showInConsole –javascript.options.strict

クロム クロムについて – XULアプリのGUI構成部分全体を表す –content package: XUL, JavaScript を格納 –locale package: 言語データセット –skin package: Stylesheet や画像などGUI装 飾ファイルを格納 クロムマニュフェスト – クロムパッケージをFirefoxに登録 する – クロスパッケージオーバーレイの実行

さぁ!開発してみよう Hello World Extention の作成 Firefox のツールメニューへ HelloWorld 機能を登録する 1. インストールマニュフェストの作成 2. クロムマニュフェスト作成 3.XUL のクロスパッケージオーバレイ オーバーレイのマージポイントを探索 –DOM インスペクタで確認できる ブラウザウィンドウへのオーバレイ 4. テストインストール

インストールマニュフェスト <RDF xmlns=" xmlns:em=" 2 Hellow World! 0.1 extention test. suzuk {ec8030f7-c20a-464f-9b0e-13a3a9e97384} *

クロムマニュフェスト contenthelloworldcontent/ overlaychrome://browser/content/browser.xulchrome://helloworld/content/overlay.xul

実行画面