三星电视应用 - 访问外部链接以获取数据

时间:2016-10-28 19:09:28

标签: samsung-smart-tv tizen-web-app

最近开始为三星开发智能电视应用程序。

  1. 我想知道从应用程序访问任何外部链接并获取我们想要的数据(处理HTML / DOM等)的最佳方法。计划使用ajax,是正确的方法吗?或者我们可以使用哪些原生三星API会有更好的性能?在samsung dev论坛上找不到关于此类API的任何细节。

  2. 我知道ajax在浏览器或浏览器模拟器上不能用于此目的(由于跨域限制),但希望它可以在真实设备或SDK模拟器中运行,对吧?如果不是最好的方法。

  3. 谢谢

    更新: 注册#2 :我发现XMLHttpRequest(ajax / jquery)将在真实设备中运行(在我的情况下是三星智能电视奥赛)。在我的智能电视中测试自己。即使在测试之前,我在阅读后对此有点自信:http://blog.jaspermorgan.com/2013/04/matchmaking-jquery-and-samsung-smart-tv.htmlhttps://github.com/BrightcoveOS/Samsung-Smart-TV-Sample-App(阅读"关于本地设置的说明"部分)

1 个答案:

答案 0 :(得分:0)

  1. 你是对的,AJAX很适合它,在web-app上使用JS是绝对正常的(不要试图在OS API上找到任何解决方案),所以你不必担心数据的性能转移水平。
  2. 如果您的服务器不允许跨域请求,您肯定会在真实设备上遇到问题。我遇到了同样的问题,但是我连接到了我使用的API开发人员,并且他们在服务器响应(Allow-Origin)中添加了必需的标头,并且只有在该应用程序开始按计划工作之后。简而言之:如果您的服务器不允许使用CORS,您需要对其执行某些操作(例如,创建您自己的服务器并将请求发送给它而不是真实的服务器,并在服务器上执行cURL或类似的操作)