浏览器自定义脚本管理插件系列介绍(三):火猴(FireMonkey)

85e34f59870c4182b6e00e86e0f5ec6e.png 

火猴(Firemonkey)是一个全新的用户脚本和用户样式管理器。虽然它具有类似于其他用户脚本管理器如(GreaseMonkey/Tampermonkey/Violentmonkey和用户CSS管理器如Stylish/Stylus/xStyle的功能,但也存在一些区别。

主要特点:

- 轻量级扩展,可用于用户脚本和用户样式

- 安全的专用API(适用于Firefox 65+),用于处理用户脚本

- 通过工具栏按钮打开/关闭脚本/CSS

- 支持GM3和GM4(GM_***和GM.***)样式函数,以及一些新的API(例如fetch)

- 脚本/CSS自动和手动更新

- 导出/导入偏好设置(用于备份或共享)到/从计算机上的本地文件

- 导出/导入脚本和CSS

- @require用于引用其他已保存的脚本

- @container支持

- 从GreasyFork、OpenUserJS和Stylish userstyles进行Web安装脚本

- 直接从GreasyFork、OpenUserJS和file:///加载到选项卡中的脚本进行直接安装

- 控制台记录的脚本错误与各个脚本相关联

- 临时插入现有的用户脚本和用户CSS

- 临时插入CSS和JavaScript的草稿

- 日志显示最新的错误和脚本更新消息

- 来自脚本的通知显示脚本的名称

- 包含帮助指南

该扩展只能用于火狐浏览器,目前好像没有开源,不过可以通过在github上提issue的形式获得技术支持:
https://github.com/erosman/support/issues

这个issue列表里包含了很多和用户脚本有关的有用信息,感兴趣的同学可以深挖一下,也许会有意外收获。

安装之后的效果:

主界面

164c0fdea51d45b187b4c0ba9a2b03f5.png

 配置界面

973113969a374c07a7a66d349fd94bcd.png

 代码编辑器

4a7339eb7a2149ebb894155b9eb69ec9.png

欢迎关注微信公众号:文本魔术,了解更多。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ModernListView (Berlin, Tokyo [with fix], Rio) 很好的Delphi Firemonkey控件,可用作Android、iOS、MacOS、Windows开发,比Delphi自带的listview更好用、功能更强大! ListView1.SetColorItemSelected(TAlphaColorRec.Orangered); ListView1.SetColorItemFill(TAlphaColorRec.Whitesmoke); ListView1.SetColorItemFillAlt(TAlphaColorRec.Lightgrey); ListView1.SetColorBackground(TAlphaColorRec.Whitesmoke); ListView1.SetColorItemSeparator(TAlphaColorRec.Red); ListView1.SetColorText(TAlphaColorRec.Darkmagenta); ListView1.SetColorTextSelected(TAlphaColorRec.Blueviolet); ListView1.SetColorTextDetail(TAlphaColorRec.Darksalmon); ListView1.SetColorHeader(TAlphaColorRec.Crimson); ListView1.SetColorTextHeader(TAlphaColorRec.Whitesmoke); ListView1.SetColorTextHeaderShadow(TAlphaColorRec.grey); ListView1.SetColorPullRefresh(TAlphaColorRec.Lime); ListView1.SetColorPullRefreshIndicator(TAlphaColorRec.Limegreen); ListView1.SetColorStretchGlow(TAlphaColorRec.Limegreen); Style for ListView Columns Mode ListView1.ShowScrollBar - hide/show scrollbar ListView1.ItemsClearTrue - correct delete items ListView1.OffsetTop - indent of the first element ListView1.OffsetBottom - indent of the last element ListView1.getFirstVisibleItemIndex - first visible ItemIndex ListView1.getVisibleCount - amount of visible items ListView1.getLastVisibleItemindex - first visible ItemIndex + amount of visible items ListView1.SeparatorLeftOffset - indent for separator line ListView1.SeparatorRightOffset - indent for separator line ListView1.EnableTouchAnimation - enable/disable touch animation
### 回答1: Delphi GUI编程与FireMonkey:释放FM的全部潜能 Delphi是一种强大的编程语言和集成开发环境,而FireMonkey是其GUI框架的一部分。FireMonkey是一种跨平台的GUI框架,它允许开发人员创建适用于各种操作系统的用户界面。 使用FireMonkey,我们可以充分发挥FM的全部潜能。首先,FM支持多平台开发,这意味着我们只需编写一次代码,即可将我们的应用程序运行在多个操作系统上,如Windows、macOS、iOS和Android。这对于开发人员来说是非常方便和高效的,因为他们不需要为每个平台单独编写代码。 其次,FM提供了丰富的GUI控件和功能,用于创建各种用户界面。它包括按钮、文本框、列表框、滑块等常见的控件,以及图表、动画、3D渲染等增强功能。这些控件和功能可以让我们的应用程序具有更多的交互性和吸引力,满足用户对美观和易用性的需求。 此外,FM还提供了强大的绘图和渲染功能,可以实现高效的图形处理和动画效果。它支持矢量图形、位图和OpenGL渲染,使我们能够创建出色的视觉效果,并实现流畅的界面操作。 最后,FM还具有强大的数据绑定和响应式编程功能。我们可以将应用程序的数据模型与界面元素进行绑定,实现数据的自动更新和同步。这使得我们的应用程序能够快速响应用户的操作,并提供实时数据展示和交互。 总而言之,Delphi GUI编程与FireMonkey可以让开发人员充分发挥FM的全部潜能。它的跨平台能力、丰富的控件和功能、强大的绘图和渲染、以及数据绑定和响应式编程能力,使我们能够创建出色的GUI应用程序,满足用户的需求和期望。无论是桌面应用程序还是移动应用程序,Delphi和FireMonkey都是一个强大的选择。 ### 回答2: FireMonkey是Delphi的GUI开发框架,它能释放出FM(FireMonkey)的全部潜能,让开发者可以创建出更加丰富、灵活和吸引人的应用程序。 使用FireMonkey进行GUI编程,可以实现跨平台开发。FireMonkey支持Windows、macOS、iOS和Android等多个平台,开发者只需要编写一次代码,就可以在不同平台上运行应用程序。这大大节约了开发时间和工作量。无论你是为桌面还是移动设备开发应用程序,FireMonkey都能帮助你快速有效地完成任务。 FireMonkey提供了丰富的GUI组件库,可以创建各种界面元素,如按钮、文本框、列表框等。这些组件可以自定义样式和外观,使应用程序具有独特的风格和品味。FireMonkey还支持多点触摸和手势操作,可以让用户在触摸设备上更自由地进行交互。 另外,FireMonkey还提供了强大的绘图和动画功能。开发者可以利用FireMonkey的绘图引擎创建出精美的图形和动画效果。这些效果可以增强用户体验,使应用程序更加生动和具有吸引力。 FireMonkey还支持数据绑定和数据库连接,可以轻松地与数据库进行交互。开发者可以利用FireMonkey的数据绑定功能将界面元素与数据源进行绑定,实现数据的显示和更新。这使得开发和管理数据库应用程序变得更加简单和高效。 总之,Delphi GUI编程与FireMonkey的结合能够充分发挥FireMonkey的潜能,让开发者可以快速构建跨平台、丰富多样的应用程序,提高开发效率并提升用户体验。 ### 回答3: Delphi是一种用于创建GUI应用程序的编程语言,它采用了FireMonkey框架来实现跨平台的用户界面设计。FireMonkey是Embarcadero Technologies开发的一种强大的GUI框架,可以让开发人员充分发挥FM的潜力。 FireMonkey不仅可以在不同操作系统上运行,还具有丰富的界面控件和可定制性。使用FireMonkey,开发人员可以快速创建漂亮、直观的用户界面,无论是在桌面还是移动设备上。FireMonkey还支持多种触摸手势和动画效果,使应用程序在用户界面上更具交互性和吸引力。 FireMonkey还提供了强大的图形处理功能,包括2D和3D绘图、图像处理和多媒体支持。它还集成了先进的图形渲染引擎,可以实现高性能的图形效果。通过FireMonkey,开发人员可以创建出色的图表、数据可视化和游戏应用程序。 另外,FireMonkey还具有可扩展性和可定制性。开发人员可以通过使用Delphi的强大功能扩展和自定义FireMonkey的特性。这使得开发人员能够根据自己的需求进行广泛的定制,以实现创新和独特的用户界面设计。 总的来说,Delphi GUI编程与FireMonkey的结合可以充分释放FM的全部潜力。开发人员可以通过使用FireMonkey来创建功能强大、界面美观的应用程序,并实现跨平台的部署。FireMonkey不仅提供了丰富的界面控件和图形处理功能,还具有可扩展性和定制性,使开发人员能够灵活地创造出独特的用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值