検索エンジンのキャッシュとGoogle Maps APIの警告ダイアログ
Google Maps API や Google AJAX Search API のスクリプトはAPIキーと紐づいたサイト以外から呼び出された場合に警告ダイアログが表示されます。
そのため、これらのスクリプトを利用しているサイトを検索エンジンのキャッシュで表示させると警告ダイアログが表示されてしまい、ちょっとかっこ悪いです。
これを避けるために、このブログでは次のように呼び出し元を判定してスクリプトを読み込んでいます。
if (document.location.href.match(/^http:\/\/blog\.fkoji\.com\//)) { // Google Maps API document.write('<script type="text/javascript" src="http://maps.google.co.jp/maps?file=api&v=2&key=..."></script>'); // Google AJAX Search API document.write('<script type="text/javascript" src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=..."></script>'); }
コメントを残す