Результаты поиска Google SIMPLE в Iframe - PullRequest
0 голосов
/ 17 мая 2011

Я хочу иметь простую страницу с текстовым полем, и всякий раз, когда пользователь нажимает кнопку "поиск", я показываю простой результат поиска Google для данного ключевого слова поиска (текстового поля) внутри фрейма.

Я должен добавить, что я НЕ ищу "систему пользовательского поиска". Я хочу просто показать результат поиска Google в iframe.

  • Если я скажу "google.com/m?q=xxx", вывод будет иметь боковую панель, верхнее текстовое поле и т. Д., Что мне не нужно
  • даже если я скажу «m.google.com/q=xxx», сверху все равно будет текстовое поле и некоторые другие ссылки.

любой режим в Google, который только и только показывает результат поиска?

[**] Для парней, которые работали с Windows Phone 7, есть приложение Google, которое делает именно то, что я хочу. но я не знаю, какой URL-адрес используется этим приложением для отображения результатов поиска.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 июля 2011

Ваш javascript на вашей странице, содержащий iframe, должен изменить внешний вид (думаю CSS) содержимого iframe. Когда iframe полностью загружается. Возможно, это возможно сделать так же просто, как только результаты поиска. Используйте что-то вроде этого (это из пользовательского JavaScript моего Opera для Google):

var css = ".vspib, .vspi {display:none !important;float:left !important;} h3.r {float:left !important;display:block !important;width:100% !important;} ";       // preview buttons, don't touch - very volatile in Opera
css = css + "#vspb {display:none !important;}";         // previews
css = css + " #rhs, #rhs_block, #mbEnd, #mbEnd td, #tads {display:none !important;}";               // ads
if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
    PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        var node = document.createElement("style");
        node.type = "text/css";
        node.appendChild(document.createTextNode(css));
        heads[0].appendChild(node); 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...