我将尝试在Chrome扩展程序的“内容脚本”中使用谷歌的ajax API。在普通的HTML页面上,我只需执行以下操作:
但是最后一行会抛出以下错误:
有趣的是,当我在Chrome的js控制台中输入相同的“
我还尝试过使用jquery的
有人知道可能出现的问题以及如何解决吗?
提前感谢!
<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'
有趣的是,当我在Chrome的js控制台中输入相同的“
google.load('language','1')
”时,它按预期工作...我还尝试过使用jquery的
.getScript()
,但问题仍然存在...有人知道可能出现的问题以及如何解决吗?
提前感谢!
<head><script src="https://www.google.com/uds/?file=elements&v=1&packages=transliteration" type="text/javascript"></script><link href="https://www.google.com/uds/api/elements/1.0/3eced193c1ab3ba305519598439ccaef/transliteration.css" type="text/css" rel="stylesheet"><script src="https://www.google.com/uds/api/elements/1.0/3eced193c1ab3ba305519598439ccaef/transliteration.I.js" type="text/javascript"></script></head>
。 - user405398