2

是否可以在本地开发机器上测试 Aviary?

我目前正在本地开发机器上对其进行测试,但我并不总是有一个公共域可以指向 Aviary 来发布我的图像。

你有解决方案吗?

4

1 回答 1

2

一点背景 - html5 元素无法从与其加载的页面不同的域加载图像。但是,它可以毫无问题地加载图像的 base64 字符串表示。解决此限制的一种技术是在将图像加载到画布之前“清洗”图像。该技术涉及从可以访问图像的服务器环境下载图像(因此需要将其公开),将图像转换为 base64 字符串,并将该字符串返回给浏​​览器/客户端,以便它可以直接加载而是进入画布。

Aviary 编辑器使用这种技术,这就是照片需要公开的原因。对于本地图像,您可以通过创建将图像转换为 base64 字符串并在启动编辑器时将该字符串作为“url”参数传递的本地服务来执行此操作。

于 2014-11-04T15:29:17.530 回答