标签: tvjs

丑化失败.意外的字符'''

gulp-uglify无法解释这段代码:

    var alertString = `<?xml version="1.0" encoding="UTF-8" ?>
        <document>
          <alertTemplate>
            <title>${title}</title>
            <description>${description}</description>
          </alertTemplate>
        </document>`
Run Code Online (Sandbox Code Playgroud)

它抱怨这个角色:`.该角色对苹果的JS框架有效.我无法在uglify包中看到任何内容来忽略这些字符及其中的文本字符串.我错过了文档中的内容吗?

gulp gulp-uglify tvml tvjs

8
推荐指数
1
解决办法
1万
查看次数

使用XMLHttpRequest为RGB图像生成显性颜色

读者注意事项:这是一个很长的问题,但它需要一个背景来理解问题.

颜色量化技术通常用于获取主色的图像.其中一个着名的色彩量化库是Leptonica通过修改的中值切割量化(MMCQ)和八叉树量化(OQ) Github的Color-thief by @lokesh是一个非常简单的MMCQ算法JavaScript实现:

var colorThief = new ColorThief();
colorThief.getColor(sourceImage);
Run Code Online (Sandbox Code Playgroud)

从技术上讲,<img/>HTML元素上的图像支持在一个<canvas/>元素上:

var CanvasImage = function (image) {
    this.canvas  = document.createElement('canvas');
    this.context = this.canvas.getContext('2d');

    document.body.appendChild(this.canvas);

    this.width  = this.canvas.width  = image.width;
    this.height = this.canvas.height = image.height;

    this.context.drawImage(image, 0, 0, this.width, this.height);
};
Run Code Online (Sandbox Code Playgroud)

TVML正如我们稍后将看到的那样,这就是问题所在.

我最近发现的另一个实现与本文相关联使用imagemagick,awk和kmeans来查找链接到使用python生成令人敬畏的linux桌面主题的图像中的主色.作者发表了一篇关于使用python和k-means来查找在那里使用的图像的主色的文章(抱歉所有这些链接,但我正在追溯我的历史......).

作者非常高效,并添加了一个我在这里发布的JavaScript版本:使用JavaScript和k-means来查找图像中的主色

在这种情况下,我们正在生成图像的主色,而不是使用MMCQ(或OQ)算法,而是使用K-Means.问题是图像必须是一个:

<canvas id="canvas" style="display: none;" width="200" height="200"></canvas>
Run Code Online (Sandbox Code Playgroud)

然后

function …
Run Code Online (Sandbox Code Playgroud)

javascript quantization tvos tvml tvjs

7
推荐指数
1
解决办法
1991
查看次数

使用XMLHTTPRequest(TVMLJS)发送cookie

我正在为AppleTV开发一个应用程序。该应用程序将从尚未开发此类API的在线网站上读取电影。

我使用XMLHTTPRequest来获取不同的URL,并让用户搜索他的电影,等等。。。一切正常,除了单个请求。要获取电影URL,我必须使用恒定的cookie(例如mycookie = cookie)向特定地址(例如http://example.com/getmovie.html)发送get请求。

我试过使用setRequestHeader:

var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.withCredentials = true;
xhr.setRequestHeader('Cookie', 'mycookie=cookie');
xhr.send();
Run Code Online (Sandbox Code Playgroud)

但是似乎没有发送任何cookie。我还尝试用Document.cookie设置cookie,就像我可能会在“正常” js脚本中运行(在浏览器中运行)一样,但是也没有运气。

这非常令人沮丧,尤其是因为我紧紧靠近应用程序的末尾。

我猜可能是跨域的问题,但是如果我不必设置cookie,我就能获得没有问题的URL,所以我在这里有点迷路了。

请让我知道如何获取带有特定Cookie标头的http://example.com/getmovie.html

谢谢你的帮助

cookies xmlhttprequest tvml tvjs

4
推荐指数
3
解决办法
2万
查看次数

你可以在Apple TV而不是外部服务器上托管TVJS文件吗?

我从Apple下载了TVMLCatalog应用程序.代码分为两部分.

  1. 客户端 - 它包含TVML和TVJS文件
  2. TVMLCatalog项目 - 这是设置TVML/TVJS的基本Xcode项目

我正在尝试将客户端 TVJS文件托管在与TVMLCatalog项目相同的包中.

我已经改变了AppDelegate didFinishLaunching如下:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.
    window = UIWindow(frame: UIScreen.mainScreen().bounds)

    /*
    Create the TVApplicationControllerContext for this application
    and set the properties that will be passed to the `App.onLaunch` function
    in JavaScript.
    */
    let appControllerContext = TVApplicationControllerContext()

    /*
    The JavaScript URL is used to create the JavaScript context for your
    TVMLKit application. Although it is …
Run Code Online (Sandbox Code Playgroud)

xcode tvos tvml tvjs

4
推荐指数
1
解决办法
1628
查看次数

TVML创建动态模板

是否可以使用TVML创建动态模板/页面而不依赖Apple的标准模板?

假设我想要创建一个模板,其中有两个图像彼此相邻,并且在这些图像的顶部有几个我希望根据某些参数定位的文本字段.

我可以创建一个模板/视图我UIKit并从JS填充它作为替代?

我该怎么做?

javascript apple-tv tvos tvml tvjs

2
推荐指数
1
解决办法
914
查看次数

如何处理tvOS MenuBarTemplate选择?

我有一个基本的MenuBarTemplate设置和显示.

如何对用户的菜单选择做出反应并加载适当的内容模板?

tvos tvml tvjs

2
推荐指数
1
解决办法
1679
查看次数

如何找到可以从tvml DOM触发的事件?

使用TVML教程开始tvOS开发.

向DOM添加事件时我很困惑.在这段代码中

App.onLaunch = function(options) {
  //...
  //inside resourceLoader.loadResource...
  var doc = Presenter.makeDocument(resource);
  doc.addEventListener("select", Presenter.load.bind(Presenter)); //add this line
  Presenter.pushDocument(doc);
  //...
}
Run Code Online (Sandbox Code Playgroud)

哪里"select"来的?

我怎么知道"select"可以从某些元素触发事件,例如按钮?

这有什么文件吗?

tvos tvml tvjs

1
推荐指数
1
解决办法
849
查看次数