关于创建浏览器扩展的一些常见问题

时间:2012-07-29 17:56:49

标签: jquery ajax api browser-addons

  1. 我想创建一个图片滑块(可从工具栏中切换)并将其覆盖在浏览器窗口的顶部,以便它可以挂在您访问的所有网站上方。这可能是什么形式? (例如,改变页面html的表格)

  2. 是否可以对诸如jquery网格或其他控件(如radcontrols(ajax))之类的东西做同样的事情?

  3. 如果你可以包含一个jqgrid,你可以通过api进行通信,就好像它在你的网站上一样吗?

  4. 当互联网资源管理器变得厌恶时,这是否意味着扩展程序也不受支持?

  5. 谢谢!

1 个答案:

答案 0 :(得分:4)

如果您希望在所有浏览器上构建此扩展程序,而不仅仅是一个我真的建议您查看Crossrider

使用Crossrider,您可以使用JavaScript开发所有(主要)浏览器的扩展程序 - Chrome,Internet Explorer,Firefox和Safari!

关于这一点的美妙之处在于,当您希望在扩展中使用jqgrid jQuery插件时,您会发现Crossrider具有内置的jQuery支持,可以实现无缝集成。

要从浏览器的UI中打开/关闭插件,您只需使用browserAction.onClick:

appAPI.browserAction.onClick(function() {      
  // toggle jqgrid
});