有没有使用React开发Samsung TV(Tizen)应用程序的正确方法?

我需要为Samsung TV开发一个应用程序,我知道可以用Tizen Studio开发它,但是我想使用React。当我构建React应用程序并在电视上启动它时,它可以正常工作,但是我需要访问通过

加载的Samsung Product API。
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>

我尝试下载所有webapis.js代码并将其加载到React应用程序中,但出现'webapis' is not defined错误。

在React应用程序中是否有适当的方式加载webapis.js文件,所以我可以访问Samsung Product API方法?

heishashengzhe111 回答:有没有使用React开发Samsung TV(Tizen)应用程序的正确方法?

Webapis附加到您应用程序中的window对象。您不应该尝试将webapis.js引入您的应用程序包。在电视上运行后即可使用。

如果您正在浏览器中进行开发,则可以编写自己的包装函数,使用try-catch块来处理该方法的不足。

let = getTVFW() => {
    let value;
    try {
        value = window.webapis.productinfo.getFirmware();
        console.log(" Firmware value = " + value);
    } catch (error) {
        console.log(" error code = " + error.code);
        value = 'testvaluefordev';
    }
    return value;
}

以上内容可以是您的应用程序正在使用的某种服务,您可以引用该函数来访问所需的内容。

此外,请确保您具有允许访问这些API的正确特权。

本文链接:https://www.f2er.com/3152563.html

大家都在问