java crx,如何以编程方式创建chrome crx文件(最好在Java中)?

I want to create chrome extension crx file programatically (not using chrome.exe, because it opens new chrome window). So what are the alternatives for same ? My preference is java, but if its possible in other language then also I am okay.

解决方案

There is a variety of utilities to do this, in various languages (albeit; they are mostly shell/scripting languages)

I cannot post the links to all of them, because I am a new stackoverflow user - I can only post 1 link, so I created a page which lists them all - including the one C one I speak about below - http://curetheitch.com/projects/buildcrx/6/

Anyway, I spent a few hours and put together a version in C which runs on Windows or Linux, as the other solutions require installation of a scripting language or shell (i.e. python, ruby, bash, etc.) and OpenSSL. The utility I wrote has OpenSSL statically linked so there are no interpreter or library requirements.

The repository is hosted on github, but the link above has a list of my utility and other peoples solutions.

Nothing listed for Java, which was your preference, but hopefully that helps!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java插件的替代品,因此使用LiveConnect但没有图形的Java Applet可以继续工作。 Web浏览器是本机应用程序的良好用户界面。 Java浏览器插件为配置为Applets的Java程序提供了一种简便的方法来操作网页,并使网页可以通过LiveConnect API(https://www.oracle.com/)获取和设置Java字段并调用Java方法 technetwork / java / javase / overview / liveconnect-docs-349790.html)。 这是Applets在其网页上以矩形显示图形的能力的补充。 但是,现在不建议使用Java插件和Applet,因为它们具有安全性和浏览器稳定性风险。 继续使用它们需要使用较旧的浏览器版本,并且不久之后将使用较旧的Java版本。 此扩展程序和关联的Java库允许不显示图形但仅与JavaScript和DOM交互的Applet继续在当前浏览器和Java版本上使用,而JavaJavaScript方面均进行了较小的更改。 将来可能会支持Applet图形的显示。 使用此扩展将浏览器转换为Java用户界面的替代方法是将Java程序编写为后端API,并让浏览器前端通过Ajax / XMLHttpRequest调用与此进行交互,这可能是在诸如React之类的框架下进行的。 这确实具有弱耦合的优势,可以分别开发后端和前端,并同时从多个浏览器进行访问。 但是,除了已经被编写为Applet的UI的明显优势之外,JSJBridge / LiveConnect的远程过程调用和远程DOM操作范例以及前端和后端的自动启动-停止同步,都可以继续使它变得简单,高效,快速而强大的解决方案。 许可证:此扩展及其关联的Java库已获得DevWheels许可证(https://devwheels.com)版本1的许可。 请阅读许可证以了解确切的条件,但简单的摘要如下:1.您可以使用此软件包,而无需付费进行应用程序或fork的评估,内部测试和开发工作。 2.但是,对于安装并运行该浏览器的每个浏览器,您必须向我支付20澳元。 3.更新的成本是您要升级的版本之间的成本之差。 4.您可以发布自己的修改或未修改版本,并按自己喜欢的价格收费,只要您保持相同的许可证,即要遵守第2点的规定,并为每次生产安装向我转发20澳元。 该许可证的优点在于,它既保留了免费/开源软件(其最重要的功能IMHO)的增强的调试,自定义,风险缓解和社区开发功能,又使开发人员可以直接从他们的生活谋生。软件(或其文档写作或营销技巧)。 如果您有增强功能的想法或实现,我鼓励您看看是否可以将其合并到我的扩展程序,而不是发布自己的fork。 我们也许可以达成收益分成的协议,并减少类似扩展的数量。 JSJBridge源代码:https://github.com/mrj/jsjbridge从Applets和Java插件迁移到WebpageHelpers和JSJBridge:https://github.com/mrj/jsjbridge/blob/master/MigrationInstructions.md 支持语言:English (UK)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值