0

Я пытаюсь построить расширение для перекрестного поиска. У меня уже есть один для firefox, и его довольно просто добавить поиск, чтобы искать в плагине firefox. Но в IE и chrome я не вижу строку поиска, поэтому мне было интересно, есть ли метод в кросс-эндере, который создает панель поиска или добавляет текстовое поле.Как я могу добавить строку поиска в IE?

Любая помощь будет отличной. Thanks

+0

Посмотрите на комментарии к вопросу, который я сказал, что это дубликат. Есть комментарий, который указывает на [это сообщение в блоге] (http://www.add-in-express.com/programming-internet-explorer/developing-addons.php), который [говорит вам, как это сделать] (http : //www.add-in-express.com/programming-internet-explorer/developing-addons.php#toolbar). – David

+0

Я посмотрел, и я также задал тот же вопрос в блоге crossrider о добавлении строки поиска или добавлении текстового поля и заставил его работать как панель поиска. Я попытался добавить текстовое поле в файл 'extension.js' appAPI.ready (function ($) { \t $ (''). AppendTo ('body') }) ;, но не может видеть текстовое поле рядом с адресной строкой. – user588324

ответ

1

Структура Crossrider предназначена для быстрой разработки кросс-браузерных расширений и, как правило, предоставляет функции, которые могут работать во всех поддерживаемых браузерах. Следовательно, невозможно добавить панель поиска в браузер.

Вы можете добавить ввод текста, как вы предложили, а затем использовать CSS, чтобы разместить его там, где хотите, чтобы он отображался на странице. Однако вы не можете использовать текстовый ввод и поместить его в область панели инструментов браузера. Следовательно, используя текстовый ввод, вы можете ориентироваться только на панель поиска на панели инструментов.

Так, например, ваш текст ввода кода в файле extension.js может выглядеть следующим образом (очевидно, вы будете укладывать его, как вам требуется):

appAPI.ready(function($) { 
    $('<input type="text" id="myInput">') 
     .css({ 
      "position": "fixed", 
      "right":5, 
      "top": 5 
     }) 
     .appendTo('body'); 
}); 

[Раскрытие: Я сотрудник Crossrider]