转换三星智能电视应用程序在浏览器中工作

时间:2014-09-11 16:06:15

标签: javascript porting samsung-smart-tv

我们有为三星SmartTV构建的应用程序包。由于我们需要预览应用程序,并且由于某种原因我们无法在工作场所计算机上安装模拟器,我们考虑在适当的Web应用程序中转换应用程序以在浏览器中运行。

我从代码中注意到这不应该是不可能的。只应禁用某些功能,鼠标和关键字应该起作用而不是远程。

但是手动转换它是一项麻烦的工作。

因此,我们想知道是否有一些工具包可以包装三星API并让应用程序在浏览器上进行微小更改。

由于

2 个答案:

答案 0 :(得分:0)

如果您希望您的应用程序在浏览器中启动 - 我建议手动重构您的代码以在浏览器中运行。使用"尝试捕获"你打电话给三星api的地方。像那样:

$(document).ready(function () {

    var widgetAPI;

    try {

        widgetAPI = new Common.API.Widget();
        widgetAPI.sendReadyEvent();

    } catch (e) {

        // do something in browser version
    }

    Backbone.history.start();
});

你可以使用CSS伪类,例如:hover。不要忘记,应用程序使用1280x720px默认分辨率,但浏览器的工作分辨率不同。

答案 1 :(得分:0)

我还没有看到任何代码片段。但基本上你应该:

  1. 在keydown事件中重新映射keyCode(三星的keyCode与浏览器不同)
  2. 为三星Common.API.WidgetCommon.API.Plugin
  3. 制作占位符对象

    如果使用播放器对象,它将无法在浏览器中使用。

    如果您的应用使用Samsung UI Framework元素,请确定它是否可以在浏览器中启动。