TIZEN for SamsungTV app - Common未定义

时间:2017-07-05 20:47:26

标签: tizen tizen-web-app

我得到了这个"警告"在mi js文件中,由于这个原因,我的代码无法正常工作(在此下载样本:http://developer.samsung.com/tv/develop/legacy-platform-library/tut00055/index

似乎无法找到Widget.js文件(然后Widget类无法实例化)

这是mi Main.js文件:

var widgetAPI = new Common.API.Widget();
var    tvKey = new Common.API.TVKeyValue();
var    Main = {};

Main.onLoad = function() {
    console.log("antes del alert");
    alert("Main.onLoad()");
    console.log("despues del alert");
    this.enableKeys();
    widgetAPI.sendReadyEvent();
};

和这个mi index.html文件:

<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
    <!-- Common widget API -->
    <script type='text/javascript' language='javascript' src='Common/API/Widget.js'></script>
        <script type='text/javascript' language='javascript' src='Common/API/TVKeyValue.js'></script>

        <!-- Widget code -->
        <script language="javascript" type="text/javascript" src="Javascript/Main.js"></script>        

        <link rel="stylesheet" href="CSS/Main.css" type="text/css">
    </head>
    <body onload="Main.onLoad();" onunload="Main.onUnload();">
    </body>
</html>

正如教程所述,我也试过这个网址: $ MANAGER_WIDGET / Common / API / Widget.js 但警告仍在显示,而且该类未被实例化。

2 个答案:

答案 0 :(得分:1)

模拟器没有webapis.js并且不支持webapis.js中的API如果您使用模拟器或实际设备。可能没有问题。

答案 1 :(得分:0)

如果您正在使用TIZEN,那么您使用的是SSSP4。 Common / API在SSSP4上已经过时,因此本教程引用了#34;传统平台&#34;。

正如我在其他地方提到的,TIZEN显示的显示API包括

<script type='text/javascript' src='$WEBAPIS/webapis/webapis.js'></script>
<script type='text/javascript' src='$B2BAPIS/b2bapis/b2bapis.js'></script>