Можно ли убрать границу результатов Google CSE? - PullRequest
1 голос
/ 21 марта 2012

Я установил пользовательский поиск Google через AdSense на веб-сайте. Возвращаемые результаты показывают серую (#666666) рамку вокруг каждого со следующим CSS:

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
      border-color: #666;
      background-color: white;
}

Однако в настройках поиска AdSense я установил границу #FFFFFF и другие цвета только для того, чтобы увидеть, повлияет ли она на это. Кажется, что независимо от того, какой цвет я ввожу для границы, отображается тот же #666666. Применяются все остальные цвета, которые я укажу, но не граница.

Есть идеи?

Редактировать: Результаты поиска находятся в iframe, поэтому у меня нет доступа к CSS.

Ответы [ 2 ]

1 голос
/ 10 сентября 2012

Вам просто нужно найти дополнительные настройки панель.Смотрите это.Это помогло.http://tutes.in/2012/09/10/how-to-remove-bluegray-border-in-google-custom-search-engine-cse-results/

1 голос
/ 21 марта 2012

Некоторые основные вещи, такие как цвета рамки , настраиваются через панель управления Google . Другие вещи настраиваются с помощью вашего собственного CSS и JavaScript .

http://code.google.com/apis/customsearch/docs/ui.html

Следующий код вставляется в body на странице результатов, где отображаются результаты ...

<div id="cse" style="width: 100%;">Loading</div>
<script src="//www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript"> 
    function parseQueryFromUrl () {
        var queryParamName = "q";
        var search = window.location.search.substr(1);
        var parts = search.split('&');
        for (var i = 0; i < parts.length; i++) {
            var keyvaluepair = parts[i].split('=');
            if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
                return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
            }
        }
     return '';
     }
     google.load('search', '1', {language : 'en'});
     google.setOnLoadCallback(function() {
        var customSearchControl = new google.search.CustomSearchControl(' /* my google api key */ ');
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        var options = new google.search.DrawOptions();
        options.enableSearchResultsOnly(); 
        customSearchControl.draw('cse', options);
        var queryFromUrl = parseQueryFromUrl();
        if (queryFromUrl) {
                customSearchControl.execute(queryFromUrl);
        }
    }, true);
</script>

Вот ссылка на мастер кода Google.

Подробнее об API JavaScript

Извините, я не смог найти точные ссылки, которые использовал только шесть месяцев назад. Документация Google для разработчиков теперь кажется полным беспорядком. За последние несколько минут я обнаружил несколько 404 ошибок и ссылок на страницы, объявленные как «устаревшие». Никто в Google не читает ничего корректуры?

...