可以使用什么工具为书签要求创建插件/插件

时间:2013-01-30 04:38:32

标签: plugins add-on firebreath

我已为我的官方社区网站创建插件或插件。 要求

  1. 浏览器应该有一个按钮,它应该扩展一个表单,它可以将当前网址添加为书签,用户可以通过一些更多的输入进行交互,而这些输入应该记录在本地驱动器的Excel工作表中。我使用VBA代码从社区网址中提取数据以获取Excel表格。现在,我已创建浏览器控件以启用用户直接网址来获取数据。

  2. 我的控件应该基于url激活(即工具栏按钮),那么我应该创建什么,插件还是附加组件?我希望我的控制不会影响浏览器性能或用户体验。

  3. 基于2的回复,我应该使用什么工具来创建应该跨浏览器兼容的插件/插件?

  4. 我已经离开了。使用Visual Studio进行Fire-breath演示,代码功能,这很不错,但仍然缺少一些关于visual studio的知识,Visual Studio安装包和使用什么语言,如果它是Visual Basic会更好吗?

  5. 最后,是否可以在网页中放置控件(即按钮)以激活我的代码,如果是,哪一个能够执行,添加或插件?简而言之的工作流程来实现这一目标......

  6. 非常感谢

1 个答案:

答案 0 :(得分:1)

首先,要了解一些事项:

  1. 浏览器插件可以通过以下两种方式之一实例化:

    1. 在对象或嵌入标记中注入DOM
    2. 由浏览器实例化以打开具有特定mimetype的页面
  2. 浏览器插件对浏览器,URL栏,书签,上下文菜单,浏览器对话框,浏览器镶边,浏览器事件等一无所知。浏览器插件只知道当前页面的任何信息。浏览器插件无法更改浏览器设置

  3. 浏览器插件是DLL;它们不能轻易用Visual Basic编写。虽然它可能是有可能的,但我从来没有见过,你必须先学习很多关于NPAPI插件才能做到这一点。您可能还必须为IE编写一个,为IE编写一个,等等。

  4. 换句话说,你需要的不是一个插件。如果有的话,Firebreath对你没什么帮助。一些扩展(也称为附加组件)使用npapi插件来提供他们自己无法完成的功能。有关详细信息,请参阅http://npapi.com/extensions

    有了这些信息,我建议你考虑一下,然后为下一步需要了解的内容创建一个更具体的新问题。我不知道扩展,我做插件。实际上,一旦你将你需要做的事情分解成一些较小的问题,你可能会发现其他人已经问过大部分问题,你可以通过简单的搜索找到答案。您的主要问题是您还不了解需要使用的技术。希望这有所帮助。