0

我正在嘗試構建跨平臺搜索擴展。 我已經有一個用於Firefox的,它相當簡單的添加搜索提供搜索Firefox插件。但在IE瀏覽器和鉻我沒有看到搜索欄,所以我想知道是否有交叉騎手amy方法創建一個搜索欄或添加文本字段。如何將搜索欄添加到IE?

任何幫助將是偉大的。 謝謝

+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($){('input type =「text」id =「myInput」>')。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員工]

相關問題