This domain may be for sale!
Google Chrome Extension で、extension をクリックされたときなどに 今開いているタブの情報(ページのURL, タイトルなど)を取得するには chrome.tags.* API を使います http://code.google.com/chrome/extensions/tabs.html 1. manifest.json で permission に tabs を追加します { "name": "My extension", ... "permissions": [ "tabs" ], ... } Samples Filter by API に chrome.tabs を選択する 2. JavaScript で API を使う 2.2 getSelected 全面に出ている(=選択されている)タブの Tab Object を取得するには chrome.tab
Google Chromeの拡張を自分で書こうというとき、既存の拡張のソースを読むと参考になりそうですよね。 というわけで拡張機能のソースを読む方法についてのメモです。 まず、拡張機能のソースをダウンロードするためにインストールします。 ChromeのWeb Storeでめぼしい拡張を探して、インストールページにアクセスします。このときのURIの最後の部分を覚えておきます。 拡張機能をインストールしたら、「%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\gkpoieconkiifjafemnnohlegmfpipaa」フォルダにアクセスします*1。末尾の強調部分は、Web StoreのURIと同じものです。 フォルダの中にバージョン番号が書かれたフォルダがありま
Macで通常(一般)リリース版のChromeをインストール済みの時にそのChromeとは別のディレクトリにChromeのDev channel版をインストールし、色々とテストをした後に通常リリース版のChromeを起動すると以下の様なエラーが表示されました。 うわぁ〜。とtwitterで嘆いて居たところ --user-data-dir= というやつでユーザデータディレクトリを分ければ大丈夫という情報を教えて貰いました。 自分でもなんでこれでOKなのか理解しておくために「user-data-dir chrome」で調べてみたところ直ぐに以下のサイトが見つかりました。 User Data Directory - The Chromium Projects http://www.chromium.org/user-experience/user-data-directory 最初の方にデフォルト
こんにちは、ALBERTの太田です。今回からChrome4のリリースまでの間、Google Chrome Extensionsの詳細を追っていきたいと思います。なおタイトルの通り、この連載は先取り! Google Chrome Extensionsの続編となっています。 まず、重要なお知らせがあります。前回の特集で何度か使用していたToolstripsとMoleがベータリリースまでに削除されることが決まりました。その代わりとして、今回解説するBrowser Actionsが利用できるようになります(Important: Toolstrips being removed in favor of browser actions)。また、Browser Actionsに合わせて、第3回で解説したPage Actions APIの新バージョンが提案されています。こちらも詳細は追って解説します。
JSONViewを知らない人が社内でいっぱいいたので、これは宣伝すると他にも幸せになれる人がたくさん居るだろう、ということで宣伝してみる。 近年、JSON形式でウェブAPIを作成する機会が増えてきた。しかし、JSONで出力された場合、日本語の文字列はエスケープされる実装が多く(仕様的にはエスケープしてもしなくてもどっちでもいい)、結果を目視で確認することができなくて困るということがよくある。 そのため、JSON APIをたたいてパースして出力するだけのスクリプトをわざわざRubyで書く、というようなことを繰り返していた(前に書いたスクリプトを探すよりも新しく書いたほうが早いのだが、それでもAPIを調べ直したりで3分ぐらいはかかる)のだが、JSONViewという拡張を使うことで、ブラウザ上でのJSONを、XML風に見やすく整形してくれることがわかった。以下のスクリーンショットに、JSONVi
Chrome版のFirebugことGoogle Chrome Developer Toolsですが、以前gihyoで解説したときよりさらに便利になっているので、少し紹介します(元はWebKitなので、そのうち(近いうちに)Safariでもそれなりに使えるようになるはずです)。 圧縮されたコードの整形 まず、目立つところからいきましょう。ちょうど先日更新されたChromeのdev版(12.0.742.0)に搭載されたばかりの機能で、minifyされているJavaScriptコードを読みやすいように整形して表示してくれるというものです(IE9の開発者ツールにも実装されている機能です)。 例えば、Google Analyticsのコードは圧縮されていて普通は読めません。 しかし、Chromeのデベロッパーツールなら、 このように整形してくれます。 やり方は簡単で、デベロッパーツールのScript
こないだ箱根合宿で学んだ。 単にchrome拡張を作ってみたかったというのと、chromeではgreasemonkeyが実行できるけど、Firefoxと違ってGM_xmlhttpRequestが無いのでクロスドメイン通信ができないのでなんとなくやってみたかった。 自分の見ているページの履歴を全部自分のサーバーに送って保存したい。 まずos0xさんのChrome拡張入門のスライドが勉強になる。 とくに 拡張コンテキスト、コンテントコンテキスト、ページコンテキストの3つのコンテキストが存在し、それぞれは完全に分かれているので、お互いが干渉してしまうことはない。さらに、拡張同士も独立したコンテキストで実行される。 拡張コンテキストはタブ操作やクロスドメイン通信などの特権を実行でき、コンテントコンテキストと通信したり、スクリプトを実行したりといったことができます。 コンテントコンテキスト(Cont
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く