三星智能电视应用程序使用谷歌API

Samsung smart tv application using Google API?

本文关键字:谷歌 API 应用程序 智能 电视 三星      更新时间:2023-09-26

我刚刚开始在三星智能电视平台上工作。我正在编写一个ticker应用程序,它利用googleapi来呈现数据。所以部分脚本在谷歌上。现在要运行依赖函数,我必须包含

<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 中

有办法做到这一点吗?

有其他解决问题的方法吗?

如果加载外部资源,您可能必须阻止脚本执行,直到文件完全加载。您可以使用类似$(document).ready的东西,或者设置一个超时并检查脚本中是否存在定义的常量。