Aviarc将图标添加到idevice主屏幕

时间:2013-05-15 03:21:37

标签: aviarc

我正在使用Aviarc 3.6.1,当用户将我的应用程序添加到Safari的idevice主屏幕时,我想使用特定的图标。我可以创建apple-touch-icon.png但我不确定在哪里放置我的应用程序以便它将被使用。

我已经尝试将它放在主题\屏幕中,但这似乎不起作用。

是否有其他人设法使用他们的应用程序?

谢谢, 添

2 个答案:

答案 0 :(得分:1)

另一种解决方案(在iPhone 5S iOS 7.0.3上测试)

<action:behaviors>
    <action:when system-event="onStartupComplete">
        <action:script>
        <![CDATA[ 
            var link = document.createElement('LINK');
            link.rel= "apple-touch-icon";
            link.href= "www/images/app_logo.png";
            document.getElementsByTagName('head')[0].appendChild(link);
        ]]>
        </action:script>    
    </action:when>
</action:behaviors>

答案 1 :(得分:0)

似乎有两种方法可以附加图标:

http://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

1)在/apple-touch-icon.png

上有图标

这在Aviarc应用程序中不起作用,除了www文件夹之外没有从路径到资源的直接映射,但是URL会包含www / so它不会接收它。

2)添加<LINK REL="apple-touch-icon" HREF="/apple-touch-icon.png" />标记。

这值得研究。我找不到任何说它必须位于<head>部分的地方,所以它可能在<body>部分正常工作。如果是这种情况,您可以轻松创建一个小部件,将链接标记添加到正文中以实现此目的。不应该花费几分钟来测试。