我正在尝试构建一个跨平台搜索扩展。我已经有一个用于 Firefox 的,并且在 Firefox 插件中添加搜索提供相当简单。但是在 IE 和 chrome 中我看不到搜索栏,所以我想知道 cross Rider 中是否有创建搜索栏或添加文本字段的 amy 方法。
任何帮助都会很棒。谢谢
我正在尝试构建一个跨平台搜索扩展。我已经有一个用于 Firefox 的,并且在 Firefox 插件中添加搜索提供相当简单。但是在 IE 和 chrome 中我看不到搜索栏,所以我想知道 cross Rider 中是否有创建搜索栏或添加文本字段的 amy 方法。
任何帮助都会很棒。谢谢
Crossrider 框架专为跨浏览器扩展的快速开发而设计,因此通常提供可以在所有支持的浏览器中运行的功能。因此,不可能将搜索栏添加到浏览器本身。
您可以按照您的建议添加文本输入,然后使用 CSS 将其放置在您希望它出现在页面中的位置。但是,您不能使用文本输入并将其放置在浏览器的工具栏区域中。因此,使用文本输入您只能近似工具栏搜索栏。
因此,例如,您在 extension.js 文件中的文本输入代码可能如下所示(显然您将根据需要对其进行样式设置):
appAPI.ready(function($) {
$('<input type="text" id="myInput">')
.css({
"position": "fixed",
"right":5,
"top": 5
})
.appendTo('body');
});
[披露:我是 Crossrider 的员工]