chorme 拡張機能の「コンテンツ スクリプト」で Google の ajax API を利用しようとしています。通常の HTML ページでは、次のようにします。
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("language", "1");
</script>
しかし、翻訳ライブラリを js コードから動的にロードしようとしているので、次のことを試しました。
script = document.createElement("script");
script.src = "http://www.google.com/jsapi";
script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(script);
google.load('language','1')
しかし、最後の行で次のエラーがスローされます。
Uncaught TypeError: Object #<an Object> has no method 'load'
面白いことに、google.load('language','1')
Chrome の js コンソールに同じ " " を入力すると、意図したとおりに動作します...
jqueryでも試しまし.getScript()
たが、同じ問題が続きます...
何が問題なのか、どうすれば解決できるのか、誰にも手がかりがありますか?
よろしくお願いします!