我正在尝试在 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()
,但同样的问题仍然存在......
有没有人知道可能是什么问题以及如何解决?
提前谢谢了!