Aviary HTM5L示例无法在iOS Safari中运行(照片似乎可以继续加载)

时间:2012-05-19 15:54:35

标签: aviary

我拿了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>

3 个答案:

答案 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'” 希望这有帮助!