我有一个骨干应用程序(博客),显示我们可以在许多平台上分享的不同文章。
我尝试使用google和facebook的开放图形,我在渲染视图之前更新路由器中的属性。
但事实是,当刮刀到达应用程序时,它没有获得元属性,我不知道它是不执行javascript还是它太快了,但是如果我设置了一些默认元直接在我的单页中的属性。
但是我需要更新关于url的元属性(每篇文章都有自己的元属性)。
那么,是否可以使用带有backbone.js的开放图?
答案 0 :(得分:0)
我正在努力解决这个问题,而Facebook似乎并未运行javascript。没有办法,但在您的服务器中为要在Facebook上共享的内容创建单独的页面,并在这些页面中静态包含所有元标记。
答案 1 :(得分:0)
有些服务会为了SEO目的而呈现javascript生成的页面。查看https://prerender.io
另一种方法是让服务器在提供页面之前填充<meta>
标记。