- 博客(7)
- 收藏
- 关注
原创 功能增强与部署:解除复制限制插件 (三) - 国际化、持久化与打包
这是我们浏览器插件开发系列教程的最后一部分。在前两部分中,我们搭建了插件骨架,实现了核心的解除限制逻辑和基本的弹出交互界面。现在,我们将为插件添加画龙点睛的功能,并学习如何部署它。本篇内容包括:* **国际化 (i18n)**: 让插件界面支持多种语言(中/英)。* **持久化与站点设置**: 使用 `chrome.storage` 记住用户偏好,实现记忆和站点范围功能。* **打包与安装**: 如何将你的插件打包成 `.crx` 文件分享,以及安装插件的两种方式。
2025-04-26 11:37:23
1978
原创 深入核心:开发解除复制限制插件 (二) - 内容脚本与弹出交互
欢迎来到浏览器插件开发的世界!本系列教程将带你一步步创建一个实用的 Chrome/Edge 浏览器插件,最终目标是实现一个可以解除网页复制和右键限制的工具。在本篇(第一部分)中,我们将了解插件的基本构成,并搭建起项目的骨架。**什么是浏览器插件?**简单来说,浏览器插件(Browser Extension)就是一些小的软件程序,可以修改和增强你的浏览器的功能。它们使用标准的 Web 技术(HTML, CSS, JavaScript)编写,并可以通过浏览器提供的特殊 API 与浏览器本身进行交互。
2025-04-26 11:32:22
718
1
原创 从零开始:你的第一个浏览器插件 (一) - 基础概念与 manifest.json
本系列教程将带你一步步创建一个实用的 Chrome/Edge 浏览器插件,最终目标是实现一个可以解除网页复制和右键限制的工具
2025-04-26 11:28:08
2016
原创 网络配置助手 - 让内网与互联网和谐共存
网线连接着内网,处理工作事务、访问内部资料畅通无阻。同时,你也用 Wi-Fi 连接着互联网,想查查资料、听听音乐或者处理点个人事务。内网通了,互联网就断了;或者互联网能用了,内网又访问不了。网上有很多教你如何设置路由表、修改跃点数来实现"双网双待"的文章,但命令复杂、术语晦涩,对于非计算机专业的你来说,如同天书,无从下手。如果你正为此困扰,那么就是为你量身打造的解决方案!
2025-04-25 10:15:22
856
1
原创 python打开execl文件并显示在GUI界面上
file_name, _ = QFileDialog.getOpenFileName(self, "选择Excel文件", "", "Excel 文件 (*.xlsx *.xls);self.result_label.setText(f"发生错误:{str(e)}")self.result_label = QLabel('Excel文件内容:')self.confirm_button = QPushButton('确定')self.file_label = QLabel('选择Excel文件:')
2023-11-25 15:51:43
1345
转载 dedecms如何二次开发WebService(JSON篇)
dedecms如何二次开发WebService(JSON篇)2013年8月13日 抢沙发前言对dedecms进行二次开发对定制了相应webservice接口提供iPhone终端使用,数据结构采用了更加灵活简洁的JSON!准备像往常一样,当项目开始之前总喜欢把需求进行分解,并针对各个需求提出各种疑问!这样有针对性的把问题解决自己心里也就明朗了,很清楚要怎么去做了!这次针对dedecms二次开发web...
2018-03-27 14:22:52
953
1
转载 实用的60个CSS代码片段[转]
1、垂直对齐如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑:.verticalcenter{ position: relative; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);...
2018-03-13 12:01:30
352
网络技术+Windows+Electron+双网卡+内网外网同时在线配置工具
2025-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人