Google CSE - 隐藏 Google 存储的 CSE 的改进
我有三个使用 Google CSE 的网站。在其中两个网站上,我希望显示搜索优化选项卡。在第三个站点上,我想隐藏优化选项卡。
整体搜索结果出现在 iframe 中,所以我不知道如何影响其中的 css。
我相信我正在使用“Google 存储的 CSE”方法来显示结果,此处简要说明:http://www.google.com/cse/docs/cref.html
那么,如何仅在我的第三个网站上隐藏改进呢?我无法定位 iframe 中元素的 CSS 来执行 display:none;
I have three websites using Google CSE. On two of the sites, I want the search refinements tab to show up. On the third site, I want to hide the refinements tab.
The overall search results appear in an iframe, so I don't know how to effect the css in it.
I believe I am using the "Google Stored CSE" approach to displaying results, which is briefly explained here: http://www.google.com/cse/docs/cref.html
So how do I hide the refinements on my third site only? I can't target the CSS of the elements in the iframe to do a display:none;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是可能的,但只能通过放弃 CSE 过时的 IFrame 显示方法来实现。如果您转到 CSE 控制面板中的“外观”选项卡,则可以自定义 CSE 控件的外观。您需要使用“搜索元素”选项,而不是“IFrame”选项,正如您将看到的,该选项已被弃用。一旦您转换为新的搜索元素,它将使用 javascript 将结果直接加载到您的页面上,这将允许您使用 CSS 规则甚至 javascript 选择方法来定位单个元素,就像页面上的任何其他元素一样;那时你的船漂浮在什么地方。
This is possible, but only by abandoning the outdated IFrame display method for your CSE. If you go to the "Look and Feel" tab in your CSE control panel, you can customize the appearance of the CSE controls. You need to use the "Search Element" option, not the "IFrame" option, which, as you will see is deprecated. Once you convert to the new search element, it will load results using javascript directly on to your page, which will allow you to target individual elements with CSS rules or even javascript selection methods just like any other elements on your page; whatever floats your boat at that point.