标签: meta-tags

无法让新的AppLink在iOS或Android上运行

最新更新下面的更新#5

我正在尝试为我的iOS和Android应用程序实现AppLinks:http://applinks.org

我做了以下事情:

  1. 为我的应用设置自定义网址方案:inacho://
  2. 我的App代表中的设置: - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
  3. 将meta标签添加到我的网站http://www.nachorater.com:

<meta property="al:ios:app_store_id" content="581815579"/>
<meta property="al:ios:app_name" content="iNacho" />
<meta property="al:ios:url" content="inacho://default" />
Run Code Online (Sandbox Code Playgroud)

我已经通过输入类似inacho:// default的链接并点击它创建的链接来验证网址方案是否有效.WA-LA!它打开我的应用程序.

但是,当我尝试从Facebook或Quip点击链接到www.nachorater.com时,这两个应用程序都没有自动通知该网站设置了这些应用程序链接,它只是在浏览器中加载网站而不是尝试打开我的应用程序.

有人有这个工作吗?

更新:

我有一个问题,一些元标记不在我的模板的<head>部分,我修复它.

现在来自iOS Facebook应用程序的链接:http://www.nachorater.com添加了一个漂亮的小弹出窗口,可以让你打开iNacho应用程序中的URL,如下所示:

截图

但我的动态评论链接似乎没有用,但Ming指出的Debug应用程序显示meta标签看起来正确.

例如,http://www.nachorater.com/getReview?reviewID = 6396169718595584

使用https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.nachorater.com%2FgetReview%3FreviewID%3D6396169718595584进行调试时的元标记:

元标记

更新#2:

我发布了一个新的nacho评论链接到我的iNacho Facebook时间线,然后尝试从Facebook Mobile应用程序点击它.

它开始加载页面并弹出方便的指示器,让你在iNacho中打开应用程序,但是一旦页面加载,指示器就会消失(在我点击它之前).

更新#3:

从Facebook应用程序,我现在可以为我的评论触发一个inacho URL,但这只是在我消失之前点击iNacho中打开的小弹出窗口.如果我在Facebook的内置Web视图中完全加载页面,那么小弹出窗口仍会消失.

这是Applinks的问题吗?或Facebook应用程序的问题?还是设计,为什么?

更新#4:

我可能知道问题是什么.审核页面依次为nacho评论加载动态图像.因此,通过加载页面,它有一个img src标记,指向加载图像的动态URL.这是否被误认为某种"重定向"行为?

img标签的示例(渲染): <img width="300" src="/getReviewImage?imageID=6125868501958656"></img>

注意:还有许多其他脚本/ ajax也会动态加载(Facebook和Twitter小部件等).

这是AppLinks或Facebook Mobile应用程序中的错误吗?它不应该关心背景加载像ajax和动态图像的对象吗?

更新#5

2014年7月15日 - 最新的Facebook应用程序仍在发生这种情况.当我点击从我的iNacho Facebook页面到我的iNacho网站的链接时,它会弹出选项,在页面完成加载之前在应用程序中打开它一瞬间.然后它隐藏了它.

至于Twitter应用程序,它甚至不会给我弹出一瞬间.它似乎没有认识到链接是启用了appslink.

Quip,另一方面,我粘贴了一个nacho链接,当我第一次点击它时,它进入了内置的safari,无法在我的应用程序中打开.但是我第二次点击它,它直接打开了我的应用程序.

简介:到目前为止,似乎有些应用程序正在错误地实现AppLinks Navigation部分或其他内容.Quip似乎有效,但即使是Facebook自己的应用程序似乎也没有用.

android facebook meta-tags ios applinks

32
推荐指数
3
解决办法
2万
查看次数

iOS 9状态栏元标记和启动图像链接不起作用

自从我的iPhone 5s更新到iOS 9 beta试用版后,我发现状态栏样式元标记和我的独立Web应用程序上的启动图像已停止工作.它在iOS8中运行得非常好,所以我有点困惑.我希望这只是一个将在最终版本中修复的错误,但我会看到是否有人对可能导致此问题的任何人有任何其他建议.

人们有什么想法?

        <head>
            <meta charset="utf-8">
            <!-- Viewport -->
            <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
            <meta name="apple-mobile-web-app-capable" content="yes">
            <meta name="mobile-web-app-capable" content="yes">
            <!-- Status bar styles -->
            <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
            <!-- Telephone format detection -->
            <meta name="format-detection" content="telephone=no">
            <!-- Title -->
            <meta name="apple-mobile-web-app-title" content="My App">Stat
            <title>My App</title>

            <!-- Path to Library CSS-->
            <link rel="stylesheet" href="../resources/font-awesome-4.3.0/css/font-awesome.min.css">
            <link rel="stylesheet" href="../resources/bootstrap-3.3.5-dist/css/bootstrap.min.css">
            <link rel="stylesheet" href="../resources/jasny-bootstrap/css/jasny-bootstrap.min.css">

            <!-- Path to your custom app styles-->
            <link rel="stylesheet" href="../css/app.css">

            <!-- Favicons -->
            <link rel="icon" type="image/png" …
Run Code Online (Sandbox Code Playgroud)

iphone meta-tags ios iphone-standalone-web-app ios9

32
推荐指数
1
解决办法
9411
查看次数

为什么CSRF令牌应该在元标记和cookie中?

有什么需要使用<meta>将CSRF令牌名称和值放在<head>标记内:

例如:

<meta content="authenticity_token" name="csrf-param" />
<meta content="4sWPhTlJAmt1IcyNq1FCyivsAVhHqjiDCKRXOgOQock=" name="csrf-token" />
Run Code Online (Sandbox Code Playgroud)

我已经阅读了关于将CSRF值保留在cookie中的概念,但没有找到保留在<head>标记内的原因.

security cookies csrf meta-tags web

29
推荐指数
3
解决办法
3万
查看次数

资源解释为其他但使用MIME类型text/javascript传输?

我一直得到" 资源解释为其他但转移MIME类型文本/ JavaScript. ",但一切似乎工作正常.这似乎只发生在Mac上的Safari 4中.

我被建议添加"meta http-equiv="content-script-type" content="text/javascript"到标题,虽然没有做任何事情.

javascript meta-tags mime-types

28
推荐指数
1
解决办法
5万
查看次数

是否有网站日期的标准化(meta?)标签?

搜索引擎真正吮吸的一件事是网站创建的日期.你知道的问题:你寻找一些CSS或JavaScript的问题,谷歌返回吨自2002年解释如何修复IE 5.5和Netscape 4.6的问题导致的,而有用的物品都埋在第3页只有一个用途为第3页,有意义的搜索结果不是它.

无论如何,我只是想知道是否有一个标准化或至少普遍接受的标签或元标记,我可以放在我自己的页面上来表明它们的创建日期?

并不是说它有助于从搜索结果中滤除旧垃圾(特别是因为他们在2002年的文章排名第一的人没有改变的动机),但我只是愿意尽我所能:P

html seo date meta-tags

28
推荐指数
3
解决办法
1万
查看次数

html5元标记缓存控制不再有效?

我该如何定义

<meta http-equiv="cache-control" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)

在HTML5?根据W3C Validator和文档,它不再有效.

html5 meta-tags

27
推荐指数
4
解决办法
4万
查看次数

我应该使用<meta name ="author"content ="Your Name"/>或<link rel ="author"href ="http://mysite.com/about/"/>?

在html 5中,rel="author"用于链接到有关页面作者的信息.这可以是一个mailto:地址,但不一定是这样.它可以简单地链接到联系表单或"关于作者"页面(我个人不希望出于明显的原因提供电子邮件).

到目前为止,我一直在使用meta author属性来做同样的事情 - 尽管新的html 5规范的优点是你不仅可以提供一个名称,还可以提供有关你的更多信息的链接.

根据Stack Overflow的另一个答案,Google,Yahoo和MSN 似乎没有索引<meta>作者标签[ 来源 ].它怀疑他们目前也没有索引rel="author".

提供两者都有意义吗?或者目前担心这个是没有意义的?

html seo html5 semantic-web meta-tags

26
推荐指数
1
解决办法
2万
查看次数

Meta标签"苹果移动网络应用程序"适用于Android?

有没有办法在iPhone上创建Android Web应用程序?

在HTML页面的head元素中使用"apple-mobile-web-app-capable"元标记,它会通知Apple iOS应用程序可以安装到用户跳板,以便在没有菜单的情况下启动Safari Mobile浏览器酒吧.

html android web-applications meta-tags mobile-webkit

25
推荐指数
1
解决办法
3万
查看次数

如何使用元视口标记,它的作用是什么?

  1. 哪些浏览器支持此元标记?
  2. 我该如何使用它?
  3. 这是否意味着它将解决我所有的移动调整大小问题?

如果有人能回答这个问题,对新手的学习有很大的帮助

<meta="viewport">
Run Code Online (Sandbox Code Playgroud)

html5 viewport meta-tags

25
推荐指数
2
解决办法
2万
查看次数

包含<meta name ="fragment"content ="!">对于使用hashbang的页面有害吗?

谷歌说这个元标记:

以下重要限制适用:

  1. 元标记可能仅出现在没有散列片段的页面中.
  2. 只要 "!" 可能会出现在内容字段中.
  3. 元标记必须出现在文档的头部.

资料来源:https://developers.google.com/webmasters/ajax-crawling/docs/specification?hl = fr-FR

I'm aware that it is only needed for pages that do not contain a hashbang but still should be served with a snapshot. But that is usually just the home page.

Let's say we have:

www.foo.com

www.foo.com/#!/jobs

The second one will be fetched as:

www.foo.com?_escaped_fragment_=/jobs

just because of the hashbang.

But the root page has no hashbang so it needs to have this special meta tag in …

seo meta-tags google-crawlers hashbang

25
推荐指数
1
解决办法
2万
查看次数