I do adore my Rolex GMT Master II fake watches and I’m often a sucker for any replica watch new Rolex GMT Master II duplicate view photo overview. I managed to own fairly a very good Rolex Replica reproduction Rolex GMT evaluation library on my site so be happy to click on the backlink at any time. I likely just like the Rolex rolex replica watches duplicate GMT Learn II over the Rolex Submariner replica view simply because of that more GMT hand and since it tends to make it glimpse a lot cooler compared to common Submariner that everyone goes for. They can be as simple to pass for originals since the very good replica rolex high quality phony Rolex Submariners nevertheless they do Replica Rolex really have to enjoy the portion well simply because we’re conversing right here about two on the most popular watches ever. Cleanse and obvious and looking good much like the first. I always similar to the two-tones better and this yellow gold and stainless-steel two-tone does the trick. Replica Watches Trusted Seller Bezel seems legit and the markings on it look fantastic much too. Markers and arms along with the whole dial is very well cloned. Day magnifier at three o’clock appears legit along with the date clicks nicely when established. Bezel includes a good tick when it rotates plus the bracelet matches the original in total. It is an additional Japanese automatic self-winding movement perfect for an each day wear. Even for occasional dress in you’ll not have to fear about it keeping time due to the fact these infants go for a few superior years and therefore are always dependable. GMT functionality performs like around the original so this wind up currently being a legit clone for your seriously excellent cost. Most likely this can finish up in a single of my cousin’s selection as I understand he’s a major enthusiast from the Rolex GMT Grasp II replica watches. I’ll have him operate for it slightly bit because an excellent searching replica Rolex similar to replica rolex this one isn't going to go away my assortment simply. Know the many small specifics and give-away particulars around the classic types such as this 1 mainly because these are definitely one of the most hunted and many worn originals and replicas alike. Wearing a superb reproduction Rolex GMT will pull attention and suspicion so make sure you know how superior high-quality seems like and have a legit watch.

Chrome Extension で Yahoo 雨雲レーダーを表示してみた

Yahoo 雨雲レーダーを表示する Chrome Extension を探したのですが、なかったので作ってみました。

screenshot_2014-12-11_9.33.12 screenshot_2014-12-11_9.39.20

簡単にできると思ったのですが、いくつかハマった点があったので紹介します。
Yahoo のサーバとは別に HTTP サーバが必要になるので、少しトリッキーな方法になります。

Yahoo API を利用するには Javascript に以下の記述が必要です。

<script type=”text/javascript” charset=”utf-8″ src=”http://js.api.olp.yahooapis.jp/OpenLocalPlatform/V1/jsapi?appid=【アプリケーションID】”></script>

http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/js/

ですが、 Chrome Extension の Content Security Policy (CSP) により、src には http が指定できません。
セキュリティ上の理由で http は無効にしているようです。
https://developer.chrome.com/extensions/contentSecurityPolicy#relaxing-remote-script
に詳細書いてあります。https であればホワイトリストに登録できるようですが http は中間者攻撃を食らう可能性があるので許可されてません。

Yahoo! Open Local Platform (YOLP) では、無料枠の利用は http となります。ちなみに YOLP Premire の場合は https が利用できるようです。

http がダメなので、回避策として外部 http サーバ + iframe を利用することにしました。ポップアップで表示する html に iframe で外部リソースを読み込ませることができます。

具体的には以下の実装になります。

manifest.json

popup.html

注意: iframe src に指定するURLは http にする必要があります。https にすると yahoo-map.html 内の <script src= で指定するスキームが http なので、 https と http ではブラウザのセキュリティに引っかかります。
また YOUR_HTTP_SERVER/PATH の所を外部HTTPサーバのURLに合わせてください。

yahoo-map.html (外部 http サーバに配置)

注意: YOLP のアプリケーションID が必要になります。上記 “YOUR_API_ID” を書き換えてください。YOLP のアプリケーションIDは https://e.developer.yahoo.co.jp/register から登録します。

ソースコードは以下で公開してます。

https://github.com/ikesato/chrome-extension-yahoo-map-demo

今回試した環境です。

  • Chrome バージョン 39.0.2171.71 (64-bit)
  • Mac OS X Yosemite 10.10.1

The following two tabs change content below.
Emacs, tmux, zsh 使いです。 縦分割使いたくて screen から tmux に移行しました。 Atom も使ってみましたがダメでした。Emacs に出戻ってしまった、おっさんです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする