2016年11月20日日曜日
2015年2月7日土曜日
GoogleDriveを使うChromeアプリのサンプル
GoogleDrive上のファイルをアップロード/ダウンロードするときは Google APIs Client Library (gapi) を使うのが最も簡単な方法ですが、Chrome Packaged Apps(Chrome Apps)の場合だとセキュリティポリシーの関係で外部URLにある gapi を読み込むことができません。Chrome Apps から gapi を無理くり使うためのライブラリもあるみたいですが、こちらはまだ完全ではないようです。
ですから今回は、 gapi を使わないで Chrome Apps から GoogleDrive にアクセスする方法をご紹介したいと思います。
以下はそのサンプルコードです。
ですから今回は、 gapi を使わないで Chrome Apps から GoogleDrive にアクセスする方法をご紹介したいと思います。
以下はそのサンプルコードです。
2014年8月2日土曜日
Chromeアプリで長押しコンテキストメニュー
2014年7月20日日曜日
2014年7月5日土曜日
YeomanでChromeアプリを作る手順
YeomanはモダンWebアプリの雛形を自動生成してくれる便利なツールですが、YeomanをインストールするとGruntやBowerも自動的にインストールされて、プロジェクト管理自体が非常に楽になります。Yeoman + Grunt + Bower は、JavaでいうところのビルドツールMavenのような存在です。
これからYeomanをインストールして実際にChromeアプリを作るところまでの手順を紹介したいと思います。
※ここではnode.jsとnpmが事前にインストールされていることを前提に話を進めます。
これからYeomanをインストールして実際にChromeアプリを作るところまでの手順を紹介したいと思います。
※ここではnode.jsとnpmが事前にインストールされていることを前提に話を進めます。
2014年6月12日木曜日
Chrome版2chブラウザ「niichrome」をリリース

Chromeアプリ版2ちゃんねるブラウザ「niichrome」(ニクロム)をリリースしました。
軽量なのにそこそこ便利な2ちゃんブラウザに仕上がったと自負しています。
インストールは下の Chrome Web Store (CWS) からどうぞ。
CWS: niichrome 2chブラウザ
niichromeはオープンソースです。ソースコードはGitHubで公開しています。
GitHub: niichrome-2ch-browser
要望やバグ報告などありましたら、レビューページで気軽にコメントしてください。
2014年5月9日金曜日
2014年3月29日土曜日
Chrome appsで外部サイトの画像をロードする方法
Chrome apps では外部サイトの画像を読み込みたいとき、 HTML内部で <img src="http://..../hoge.gif"> のようにしても上手く行きません。
例えば、<img src="http://k.yimg.jp/images/top/sp2/cmn/logo-ns-131205.png" /> のような画像URLをHTMLから読み込んだとき、以下のエラーが発生します。
これは Chrome apps の Content Security Policy (CSP) による規制のためです。
これを回避して、外部の画像を読み込むには以下のようにします。
例えば、<img src="http://k.yimg.jp/images/top/sp2/cmn/logo-ns-131205.png" /> のような画像URLをHTMLから読み込んだとき、以下のエラーが発生します。
Refused to load the image 'http://k.yimg.jp/images/top/sp2/cmn/logo-ns-131205.png' because it violates the following Content Security Policy directive: "img-src 'self' data: chrome-extension-resource:".
これは Chrome apps の Content Security Policy (CSP) による規制のためです。
これを回避して、外部の画像を読み込むには以下のようにします。
2014年2月10日月曜日
2013年12月10日火曜日
2013年11月18日月曜日
2013年8月29日木曜日
ChromeアプリでlocalStorageを扱う簡単なサンプル
今回はHTML5仕様のlocalStorageをChromeアプリで使う方法をご紹介します。
今回使うAPIの
下の簡単なサンプルを見れば、その使い方はすぐに理解できるでしょう。
今回使うAPIの
chrome.storage.localは、設定などの小さなデータから大きめのデータまで、とても簡単に扱える便利なchrome実装です。下の簡単なサンプルを見れば、その使い方はすぐに理解できるでしょう。
2013年8月15日木曜日
2013年8月12日月曜日
Chromeアプリの国際化。
Chromeアプリ開発では、国際化(多言語化)に対応するためのとても便利な仕組みが用意されています。その仕組みを使えば、国際化に関する処理部分とビジネスロジック部分を切り離すことができ、アプリ開発者と翻訳者が分業しやすくなります。
Chromeアプリの国際化はとてもシンプルです。
Chromeアプリの国際化はとてもシンプルです。
2013年8月9日金曜日
2013年8月6日火曜日
コンテキストメニューなChrome拡張機能の作り方
2014-08-02 追記
content script内だけで完結する(background.jsとの通信が発生しない)シンプルなコンテキストメニューをお探しならこちらのエントリが参考になると思います→Chromeアプリで長押しコンテキストメニュー
content script内だけで完結する(background.jsとの通信が発生しない)シンプルなコンテキストメニューをお探しならこちらのエントリが参考になると思います→Chromeアプリで長押しコンテキストメニュー

上の画像のようなコンテキストメニューをChrome拡張機能で実現する方法をご紹介します。
2013年8月3日土曜日
登録:
投稿 (Atom)

