划词点击悬浮图标或右键菜单打开小窗搜索,可自定义搜索引擎实现包括无广告小窗搜索、划词翻译、划词搜电影在内的各种个性需求。

Latest Version

Version
4.23.1212
Update
December 12, 2023
Size
937KiB
Developer
Category
Users
3,000+
Rating
4.74286 ★
Manifest Version
3
Web Store Status
Languages Support
中文 (简体)
See more
Permissions
ContextMenus
Scripting
Storage
See more

划词小窗搜索 Extension

划词小窗搜索全新版本 4

=== 支持更多数据源格式(包括普通网页) ===

除了原有的 IFRAME、AJAX、新标签页打开 三个类型,新增 DOMParser 类型,您可自定义 CSS Selectors 从普通网页获得搜索结果展示到小窗内。同时也内置对 Google Custom Search JSON API 的支持,现在您可以通过 AJAX 模式接入谷歌自定义搜索接口。

版本 4 已内置 Google、Bing 和百度三个搜索引擎 DOMParser 配置,无需额外配置即可在小窗内使用这些搜索引擎。

=== 支持更多样式自定义设置(包括大小和位置) ===

现在小窗可以总是在您期待的位置出现了。版本 4 新增了大小和位置的设置,还增加了暗黑模式 CSS 示例,以及临时折叠等易用性设置。

=== 更加安静了 ===

在此前版本中悬浮图标允许只跟右键菜单一起出现,而版本 4 更进一步,允许关闭悬浮图标,只通过右键菜单来调起小窗,在您点击右键菜单之前它就跟不存在似的。

=== 可用性和隐私性也提高了 ===

版本 4 已升级到 Manifest V3 以满足 Chrome 新版本要求。同时优化了代码逻辑以满足更严格的 Content Security Policy,在不破坏网站 CSP 的前提下适配了更多网页。小窗内链接也全部新增 noopener noreferrer 属性以确保访问不被跟踪来源。
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx",\t"name": "\u5212\u8bcd\u5c0f\u7a97\u641c\u7d22",\t"short_name": "\u5212\u8bcd\u641c\u7d22",\t"description": "\u5212\u8bcd\u70b9\u51fb\u60ac\u6d6e\u56fe\u6807\u6216\u53f3\u952e\u83dc\u5355\u6253\u5f00\u5c0f\u7a97\u641c\u7d22\uff0c\u53ef\u81ea\u5b9a\u4e49\u641c\u7d22\u5f15\u64ce\u5b9e\u73b0\u5305\u62ec\u65e0\u5e7f\u544a\u5c0f\u7a97\u641c\u7d22\u3001\u5212\u8bcd\u7ffb\u8bd1\u3001\u5212\u8bcd\u641c\u7535\u5f71\u5728\u5185\u7684\u5404\u79cd\u4e2a\u6027\u9700\u6c42\u3002",\t"version": "4.23.1212",\t"icons": {\t\t"16": "images/icon16.png",\t\t"32": "images/icon32.png",\t\t"48": "images/icon48.png",\t\t"128": "images/icon128.png"\t}, "background": { "service_worker": "js/background.js" }, "permissions": [ "contextMenus", "scripting", "storage" ], "host_permissions": [ "http://*/*", "https://*/*", "file://*/*" ], "content_scripts": [ { "matches": ["http://*/*", "https://*/*", "file://*/*"], "all_frames": true, "match_about_blank": true, "match_origin_as_fallback": true, "js": [ "/options/defaultConfig.js", "/js/functions.js", "/js/setup.js", "/js/render.js" ] } ], "web_accessible_resources": [ { "resources": [ "/options/*", "/js/*", "/css/*" ], "matches": [ "" ] } ], "options_page": "options/setting.html",\t"manifest_version": 3}
Read more