首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aviarc图标到idevice主屏幕

Aviarc图标到idevice主屏幕
EN

Stack Overflow用户
提问于 2013-05-15 11:21:37
回答 2查看 83关注 0票数 0

我使用的是Aviarc3.6.1,当用户将我的应用程序从Safari添加到他们的idevice主屏幕时,我想使用一个特定的图标。我可以创建apple-touch-icon.png,但不确定将它放在我的应用程序中的什么位置,以便使用它。

我试着把它放在themes\screen中,但似乎不起作用。

其他人有没有想办法在他们的应用程序中实现这一点?

谢谢,蒂姆

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-01 08:14:28

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

代码语言:javascript
复制
<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
EN

Stack Overflow用户

发布于 2013-05-16 06:21:32

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

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

1)在/apple-touch-icon.png上提供图标

这在Aviarc应用程序中是行不通的,除了www文件夹下,没有从路径到资源的直接映射,但是URL将包含www/,因此它不会拾取它。

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

这是值得研究的。我找不到任何地方说明它必须在<head>部分中,所以它在<body>部分中可能工作得很好。如果是这样的话,您可以很容易地创建一个小部件,将链接标记添加到正文中来实现这一点。测试应该不会超过几分钟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16556252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档