在新选项卡中打开链接时,使用 page.js 的 Polymer Routing 不会将 hashbang 添加到 URL

Polymer Routing with page.js do not add hashbang to URLs when links are opened in new tab

我正在使用聚合物入门套件,它使用 page.js 进行布线。 hashbang page 选项在 routing.html

中设置为 true
// add #! before urls
page({
  hashbang: true
});

当单击 <a href="/products/productname"></a> 等链接时,会添加 #!,结果 url 如下所示: http://localhost:3000/#!/products/productname 但是当链接在新的浏览器标签,它们看起来像这样 http://localhost:3000/products/productname。在新标签页中打开链接时,如何添加 #!

你必须写

<a href="#!/products/productname"

在您的每个 href 中