selection-search: Chrome扩展提升搜索效率与兼容性

需积分: 10 0 下载量 5 浏览量 更新于2024-11-26 收藏 162KB ZIP 举报
资源摘要信息:"selection-search:chrome网络浏览器的搜索扩展" 知识点解析: 1. Chrome网络浏览器与扩展功能 Chrome是由Google开发的一款网络浏览器,它允许用户通过安装各种扩展程序来增强浏览器功能。扩展程序是用Web技术编写的小型应用程序,可以提升用户在浏览网页时的效率和体验。例如,用户可以安装广告拦截器、密码管理器、下载管理器等扩展。本扩展"selection-search"专注于搜索功能的增强。 2. "selection-search"扩展的功能与版本更新 "selection-search"扩展主要提供了改善用户搜索体验的功能。根据提供的变更日志,我们可以得知这个扩展在过去几个版本中的更新细节和改进方向: - 0.8.57版本修复了与mycroft集成的问题,并且添加了更多来源的搜索图标,如果默认来源没有图标,用户可以选择备用图标。 - 0.8.56版本针对需要非UTF-8编码的网站增加了特殊搜索引擎标记,用户只需在搜索引擎URL末尾添加特定标记({SPECIALENCODING}),扩展就能启用这一功能,并且浏览器应能够自动检测正确的编码。 - 0.8.55版本解决了标签页冻结的问题,即之前版本中可能存在的在新前景标签页中打开搜索的缺陷。 - 0.8.54版本恢复了之前版本中被移除的转义功能(}),这是为了修复一些搜索占位符被破坏的问题。 - 0.8.53版本增加了在新窗口中打开搜索的选项,同时提供了将搜索URL添加到子菜单根项的功能。这样用户可以在点击子菜单根项目时打开搜索,除非启用了"openall on click"选项。此版本还改进了占位符({%s})的替换功能,使得在占位符内使用"}"符号成为可能。 3. JavaScript编程语言与扩展开发 扩展程序的开发通常依赖于JavaScript,这是一种广泛用于开发网页交互功能的编程语言。从提供的标签"JavaScript"可以推断,"selection-search"扩展主要是用JavaScript开发的。JavaScript的作用包括但不限于控制用户界面、数据处理、DOM操作等。它为Chrome扩展提供了实现上述功能的技术基础。 4. "selection-search-master"文件夹 从提供的文件名称列表"selection-search-master",我们可以推测这是一个与"selection-search"扩展相关的代码仓库或压缩包名称。通常,"master"这个词在版本控制系统(如Git)中代表主分支,它包含了最新的代码。这个文件可能包含了该扩展的所有源代码、配置文件以及相关文档资料,是扩展开发和部署的核心部分。 总结以上信息,我们可以了解到"selection-search"扩展通过不断的更新和改进,解决了与搜索引擎集成、字符编码处理、用户界面友好性等问题,从而提供了一个更为强大和灵活的网络搜索解决方案。而这一切的实现,都离不开JavaScript编程语言的支撑。开发和维护此类扩展需要开发者对Chrome扩展开发文档、JavaScript以及Web技术有深入的理解和掌握。
2021-03-18 上传
在搜索引擎中搜索所选文字 使用此扩展程序,您可以轻松搜索所选的文本。选择某些文本后,您可以左键单击所选文本以弹出一个弹出窗口,您可以在其中选择要使用的搜索引擎。在选项页面中,您可以自定义菜单的外观,应激活菜单的鼠标按钮,要显示的搜索引擎以及许多其他内容 ******************************************当您安装此扩展程序时,您会收到一条警告,提示您扩展名可以:“访问所有网站上的数据”。这是必需的,因为弹出菜单的代码需要添加到每个网站才能正常工作 ******************************************如果您想报告错误/问题,请使用以下网站:https://github.com/Pitmairen/selection-search/issues或者,您可以使用此网站上的支持部分(chrome网上商店),但是我没有收到有关新帖子的通知,因此我可能不会注意到信息 ******************************************源代码:https://github.com/Pitmairen / selection-search **************************************捐赠:有些人要求提供方法为该项目捐款。如果您想捐款,可以在以下活动中捐款:https://pledgie.com/campaigns/30270 ********************** ****************更改日志:0.8.51:-修复了在选项页0.8.50上保存更改的设置的问题:-恢复了上一发行版中的更改,以禁用输入元素中的双击激活器。而是将其添加为一个选项 -添加了在文档滚动事件0.8.49中隐藏弹出窗口的选项:-修复了无法在Chrome 76中加载图标的问题-使用特殊的COPY搜索引擎时,复制了原始选择(保留空白)-在输入元素0.8.48中禁用了双击激活器: -将数据存储从localStorage移到了chrome.storage.local,以防止清除浏览器缓存时数据丢失(在Firefox上报道)。不应为用户更改扩展名的行为 0.8.47:-添加了正则表达式选择转换器。请参阅选项页上“更多变量”下的内容 -添加了将站点弹出式黑名单转换为白名单的选项 -改进的工具栏弹出窗口支持较旧的chrome版本 0.8.46: - 在选择用空格替换0.8.45换行: - 增加了选项,允许弹出时,有在选择换行打开。仅影响嵌入式弹出窗口和工具栏弹出窗口 0.8.44:-修复了阻止子菜单在选项页面上被拖动/移动的错误0.8.43:-即使禁用了嵌入式弹出菜单,也启用了搜索引擎热键0.8.42:-修复了无法弹出菜单的错误当“双击打开”选项处于活动状态时,可以使用单击激活器打开-在检查圆形菜单选项0.8.41时重新加载了选项页面:-修复了使用空数据库0.8打开选项页面时修复选项页面上的潜在错误 40:-没有新功能,只有内部更改和调整才能更好地与其他浏览器兼容-已更新为使用较新的通知api以更好地与其他浏览器兼容-已更新JQuery版本-Firefox扩展版本现已可用0.8.39:-在工具栏弹出窗口中添加了可选的搜索建议-修复了工具栏弹出窗口0.8.38中特殊的COPY和Domain(%s)搜索引擎的一些问题:-修复了mycroftproject集成 mycroftproject切换为使用https后,集成无法正常工作 (如上所述,您可能会收到有关此扩展程序所需权限的新警告,因为必须更新权限才能使mycrof集成加载到站点的https版本中。)0.8.37:-在出现以下情况时添加了工具栏弹出窗口单击右上角或chorme中地址栏旁边的选择搜索图标。可以在选项页面上启用/禁用弹出窗口 0.8.36:-如果未选中“在输入和文本区域中显示”选项,则在输入/文本区域中禁用搜索热键0.8.35:-添加了原始搜索引擎占位符,该占位符在将所选文本插入搜索URL之前不对所选文本进行编码0.8.34 :-修复了上下文菜单中的错误,其中子菜单的“全部打开”选项与“不显示菜单”选项0.8.33不能同时使用:-添加了有关使用POST搜索时编码的帮助文本 0.8.32:-添加了对带有转换器的搜索引擎占位符的支持。例如{%s | upper}和{%s | lower}会将选择分别转换为全部大写或全部小写 -更新了从中加载搜索引擎图标的服务网址 0.8.31:-修复了选项页面上的错误,其中如果双引号出现在某些搜索引擎字段中的内容(名称,搜索网址,图标网址)中的内容会消失 0.8.30:-使特殊的“打开选定的网址”搜索引擎(当仅使用“%s”作为搜索引擎来打开网页中的非超级链接的网址时)使用