我拿了HTML5示例并在iOS Safari中试过。
示例照片出现但持续加载,无法执行Aviary编辑操作。
有人有解决方案吗?
以下是直接来自Aviary网站http://www.aviary.com/web-documentation
的示例代码<!-- Load Feather code -->
<script type="text/javascript" src="http://feather.aviary.com/js/feather.js"></script>
<!-- Instantiate Feather -->
<script type="text/javascript">
var featherEditor = new Aviary.Feather({
apiKey: '12345678',
apiVersion: 2,
tools: 'all',
appendTo: 'injection_site',
onSave: function(imageID, newURL) {
var img = document.getElementById(imageID);
img.src = newURL;
}
});
function launchEditor(id, src) {
featherEditor.launch({
image: id,
url: src
});
return false;
}
</script>
<div id="injection_site"></div>
<img id="image1" src="http://images.aviary.com/imagesv5/feather_default.jpg"/>
<!-- Add an edit button, passing the HTML id of the image and the public URL ot the image -->
<p><input type="image" src="http://advanced.aviary.com/images/feather/edit-photo.png" value="Edit photo" onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" /></p>
答案 0 :(得分:1)
我通过api@aviary.com与Aviary联系,他们提到他们今天修复了一个错误。它现在有效。
答案 1 :(得分:0)
您必须将此代码放在实时服务器上,本地似乎无法在此处运行。 Aviary网站文档说明&#34;在服务器上设置一个位置,让Aviary发送服务器到服务器的HTTP POST&#34;。
答案 2 :(得分:0)
以防万一...... 您必须在照片中添加完整的'src'。 相反,我们使用“src ='/ upload / miPhoto.png'”你必须使用“src ='http://localhost:8080/project/upload/miPhoto.png'” 希望这有帮助!