GCSE只能在一个页面上运行 - 然后就会消失

时间:2015-05-15 15:37:16

标签: html google-custom-search gitbook

我想将谷歌CSE添加到gitbook而不是普通的搜索引擎。 将GCSE添加到gitbook没有问题,只有结果很奇怪。

如果我直接进入某个页面,我可以看到搜索框并可以正常使用它。如果我查看代码,则会有一个div:<div id="__gcse_0">

如果我现在浏览另一章,搜索框会消失,代码中还有另一个div而不是前一个:<gcse:search>

刷新页面后,框再次出现。这种情况发生在Firefox和Chrome上。

有人知道问题可能是什么吗?

1 个答案:

答案 0 :(得分:1)

我一直试图找出同样的问题......到目前为止,我只能通过将谷歌脚本放入overriding layout.html来保持这种状态 - 但不建议这样做,并且它不是'适合大多数展示位置。我还注意到,通过脚本加载的CSS在切换页面时会丢失(就像之前的脚本本身一样),所以这个解决方案也很难重新添加所有的css文件。所以这是一个超级凌乱的解决方案,希望有一个人有更好的解决方案。