【发布时间】:2012-09-05 23:30:14
【问题描述】:
我刚刚开始研究三星智能电视平台。 我正在编写一个代码应用程序,它利用 google api 来呈现数据。 所以部分脚本在谷歌上。现在要运行依赖函数,我必须包含
<script lang="javascript" type="text/javascript" src="https://www.google.com/jsapi"></script>
按钮控制事件在一个单独的 Main.js 文件中处理,如下所示 `
switch(keyCode)
{
case tvKey.KEY_RETURN:
case tvKey.KEY_PANEL_RETURN:
alert("RETURN");
widgetAPI.sendReturnEvent();
break;
case tvKey.KEY_LEFT:
alert("LEFT");
break;
case tvKey.KEY_RIGHT:
alert("RIGHT");
break;
case tvKey.KEY_UP:
alert("UP");
break;
case tvKey.KEY_DOWN:
alert("DOWN");
break;
case tvKey.KEY_ENTER:
case tvKey.KEY_PANEL_ENTER:
alert("ENTER");
break;
default:
alert("Unhandled key");
break;
}`
现在我需要在按钮按下事件的情况下运行使用 Google API 的函数(在 Main.js 中)。尝试这样做会给我以下错误
##[JAVASCRIPT ERROR]
##File : file://localhost/C:\Program%20Files\Samsung\Samsung%20TV%20SDK(3.5.1)\Apps/_temp_20100108_/app/javascript/gfdynamicfeedcontrol.js
##Line No : 87
##Error Detail : TypeError: google.feeds is undefined
这种情况的可能解决方法似乎找到了一种方法来包含
<script lang="javascript" type="text/javascript" src="https://www.google.com/jsapi"></script>
在 Main.js 中
有办法吗?
该问题的任何其他解决方法?
【问题讨论】:
-
看起来你缺少一个依赖项
-
你不能把它包含在你的 index.html 文件中吗?
-
感谢 Alex 的建议但实际上我需要在 Main.js 文件中运行 Google 依赖的 API 函数
-
我不确定他们是否在设备上允许外部文件。我们使用 MooTools 所做的只是在应用程序中保存一个本地副本。
标签: javascript samsung-smart-tv