我是一名Java程序员。我想编写一个客户端Java程序,该程序添加到Firefox以对从特定远程网站接收的HTML执行操作,然后在用户浏览器中显示HTML。客户端Java程序必须:
startcode
和endcode
。startcode
和endcode
之间剪切字符串。startcode
和endcode
之间转换字符串。startcode
和endcode
之间的字符串。基本上,Java程序将截取来自特定网站的传入HTML并在内容显示在用户屏幕上之前更改内容。我该如何编写这类程序?
当然,我对运行此程序的计算机具有管理权限。但我以前从未写过浏览器添加。我想用Java编写它,但代码需要始终在客户端计算机上。代码永远不会出现在服务器上。我不知道从哪里开始这个项目。
答案 0 :(得分:2)
@Athafoud一般是正确的。没有浏览器支持Java开箱即用。
相反:
Firefox扩展API是最强大的,因为Firefox可以做任何事情,扩展也可以做(包括调用外部库)。其他浏览器具有更有限的可扩展性/面向扩展的API(由于架构问题,有时以安全性为名,尽管这种大胆的安全声明是......好吧,粗体)。
至于您在问题中提出的特殊要求:
答案 1 :(得分:1)
我不认为您可以使用本机java编写firefox插件。你可以使用javascript。一个好的起点是Mozilla documentation网站。
这里还有一个很好的指南shortest-tutorial-for-firefox-extension,它有点陈旧,SDK已经改变,但我认为这是一个好的开始。
来自mozzila本身的更新how-to-develop-firefox-extension