Turbolinks不会替换Chrome中的标题标签

时间:2014-12-21 13:43:01

标签: javascript ruby-on-rails ruby-on-rails-4 turbolinks

我的Rails应用程序使用Turbolinks

Turbolinks肯定是活跃的,但是当我在页面之间导航时,标题标签不会被替换。如果我关闭JavaScript,每个页面都会正确显示其唯一的页面标题。

我的标题标签是我页面头中的第一项:

<head>
  <%= page_title_tag %>
  ...
  <%= javascript_include_tag 'public/public', 'data-turbolinks-track' => true %>
  ...
</head>

我可以找到关于标题标签的唯一文档来自Turbbolinks自述文件:

  

而不是让浏览器重新编译JavaScript和CSS   在每个页面之间进行更改,它会使当前页面实例保持活动状态   仅替换正文和头部标题

更新:这似乎是特定于Chrome的。适用于Firefox和Safari。深入研究turbolinks JavaScript我可以看到Turbolinks肯定会使用正确的值设置document.title,但标题标签不会更新。除了JQuery和Turbolinks之外,我还在我的应用程序中删除了每一段JavaScript,所以这似乎不是特定于应用程序的。如果在制作中使用支持Turbolinks的应用的任何人都可以查看Chrome(OSX)并查看<title>代码是否发生变化,我会感兴趣。

版本:

Turbolinks 2.5.2
Rails 4.1.5

0 个答案:

没有答案