0

我正在尝试构建一个跨平台搜索扩展。我已经有一个用于 Firefox 的,并且在 Firefox 插件中添加搜索提供相当简单。但是在 IE 和 chrome 中我看不到搜索栏,所以我想知道 cross Rider 中是否有创建搜索栏或添加文本字段的 amy 方法。

任何帮助都会很棒。谢谢

4

1 回答 1

1

Crossrider 框架专为跨浏览器扩展的快速开发而设计,因此通常提供可以在所有支持的浏览器中运行的功能。因此,不可能将搜索栏添加到浏览器本身。

您可以按照您的建议添加文本输入,然后使用 CSS 将其放置在您希望它出现在页面中的位置。但是,您不能使用文本输入并将其放置在浏览器的工具栏区域中。因此,使用文本输入您只能近似工具栏搜索栏。

因此,例如,您在 extension.js 文件中的文本输入代码可能如下所示(显然您将根据需要对其进行样式设置):

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

[披露:我是 Crossrider 的员工]

于 2014-03-04T14:06:04.933 回答