Firefox火狐去广告插件无法安装解决方法

确保火狐Firefox开启了自定义安装扩展程序的功能。在地址栏输入about:config按下回车键,进入到高级首选项界面,然后在其中查找xpinstall.signatures.required设置项,确保设置为“true”状态。然后就可以直接安装xpi本地拓展文件了,附带两个去广告插件开源地址:https://github.com/AdguardTeam/AdguardBrowserExtensionhttps://github.com/gorhill/uBlock在releases中下载最新版本即可自动安装,以下是安装超链接:https://agrd.io/extension_firefox_betahttps://github.com/gorhill/uBlock/releases/download/1.58.0/uBlock0_1.58.0.firefox.xpi

Java导出谷歌Chrome浏览器所有已安装插件教程

mvn依赖 <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version> </dependency>原理很简单,获取Chrome浏览器插件默认存储位置,遍历出插件信息并批量复制插件到下载目录,可以在其它Chrome浏览器中以加载已解压拓展程序安装插件,适用于在chrome插件商城下载某插件,但edge或360等浏览器商城里没该插件,互联网第三方网站也没有,此时这种直接提取方式最方便,代码import java.io.File;import java.io.FileReader;import java.io.IOException;import java.nio.file.*;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;import org.apache.commons.io.FileUtils;import org.json.simple.JSONObject;import org.json.simple.parser.JSONParser;public class Main { public static void main(String[] args) throws IOException { // 获取Windows用户名 String username = System.getenv("USERNAME"); // 构建Chrome插件数据目录路径 String chromeExtensionsDir = "C:\\Users\\" + username + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions"; System.out.println(chromeExtensionsDir); File extensionsDir = new File(chromeExtensionsDir); if (extensionsDir.exists() && extensionsDir.isDirectory()) { File[] extensionFolders = extensionsDir.listFiles((dir, name) -> name.length() == 32); if (extensionFolders != null) { for (File extensionFolder : extensionFolders) { String extensionId = extensionFolder.getName(); System.out.println("Processing extension with ID: " + extensionId); // 寻找最新修改的子文件夹 File latestSubFolder = findLatestSubFolder(extensionFolder); if (latestSubFolder != null) { String version = latestSubFolder.getName(); // 解析manifest.json文件 String pluginName = parseManifestForName(latestSubFolder); // 构建下载目录路径 String downloadDir = System.getenv("USERPROFILE") + "\\Downloads"; File downloadDirectory = new File(downloadDir); // 复制文件夹到下载目录// copyFolder(latestSubFolder, downloadDirectory, pluginName + "_" + version); CopyOption[] options = new CopyOption[]{ StandardCopyOption.REPLACE_EXISTING, // 替换已存在的文件 StandardCopyOption.COPY_ATTRIBUTES // 复制文件属性 }; String pluginFullName = pluginName.replace(" ", "") + "_" + version; System.out.println("pluginFullName: " + pluginFullName); FileUtils.copyDirectory(latestSubFolder, new File(downloadDirectory + "\\" + pluginFullName) , null, false, options); } } } } } private static File findLatestSubFolder(File folder) { File[] subFolders = folder.listFiles((dir, name) -> dir.isDirectory()); List<File> subFoldersList = Arrays.stream(subFolders) .filter(File::isDirectory) .collect(Collectors.toList()); for (File subFolder : subFoldersList) { System.out.println("version: " + subFolder.getName()); } if (!subFoldersList.isEmpty()) { return subFoldersList.stream() .max(Comparator.comparingLong(File::lastModified)) .orElse(null); } return null; } private static String parseManifestForName(File folder) { File manifestFile = new File(folder, "manifest.json"); JSONParser parser = new JSONParser(); try (FileReader reader = new FileReader(manifestFile)) { JSONObject jsonObject = (JSONObject) parser.parse(reader); String name = (String) jsonObject.get("name"); if (name.contains("MSG_")) { // 假设action是一个JSONObject JSONObject actionObject = (JSONObject) jsonObject.get("action"); if (actionObject != null) { // 获取default_title字段值 String defaultTitle = (String) actionObject.get("default_title"); if (defaultTitle != null) { name = defaultTitle; } } } return name; } catch (IOException | org.json.simple.parser.ParseException e) { e.printStackTrace(); return null; } } private static void copyFolder(File sourceFolder, File targetDirectory, String newFolderName) { File newFolder = new File(targetDirectory, newFolderName); try { if (!newFolder.exists()) { boolean created = newFolder.mkdir(); if (!created) { System.out.println("Failed to create new folder: " + newFolderName); return; } } Files.walk(sourceFolder.toPath()) .sorted(Comparator.reverseOrder()) .forEach(path -> { try { Path targetPath = Paths.get(targetDirectory.getPath(), newFolderName, path.toString().substring(sourceFolder.getPath().length())); Files.copy(path, targetPath); } catch (IOException e) { e.printStackTrace(); } }); } catch (IOException e) { e.printStackTrace(); } }}

安卓/鸿蒙内存清理小工具软件

看到这在coolapk下架了不好下载,遂上传至网盘:内存清理_1.0.apk - 蓝奏云https://www.123pan.com/s/2NsbVv-LZmCd.html提取码:cway任选其一下载,原理,通过将手机内存占满超过阈值而进行释放

免费GPT AI网页总结浏览器插件

Kimi以下两种插件访问视频网站例如bilibili都会读取字幕文件总结,如果没字幕只会总结页面内容,需先登录kimi,kimi官网:Kimi.ai - 帮你看更大的世界kimi copilot支持自定义prompt(仅一条)插件:https://chromewebstore.google.com/detail/kimi-copilot-%E7%BD%91%E9%A1%B5%E6%80%BB%E7%BB%93%E5%8A%A9%E6%89%8B/icmdpfpmbfijfllafmfogmdabhijlehnkimi阅读助手同上,但支持设置多条prompt,点击prompt才会总结插件:https://chromewebstore.google.com/detail/kimi-%E9%98%85%E8%AF%BB%E5%8A%A9%E6%89%8B/iejcbdponpipehjlchccknbmnkonnmjiElmo原理可能同上,不同的是总结视频时更详尽,并且会出现关键时间点,点击时间会自动进行视频进度条跳转官网:https://www.elmo.chat/插件:https://chromewebstore.google.com/detail/elmo-chat-your-ai-web-cop/ipnlcfhfdicbfbchfoihipknbaeenenmChatGPTBox以前推荐的,由于以上插件国内可能不方便下载,ChatGPTBox却可以在火狐浏览器等插件商店下载:ChatGPTBox – 下载 🦊 Firefox 扩展(zh-CN)使用时候将模型切换成kimi即可

免费GPT AI网页总结浏览器插件

AnythingLLM等 + ollama搭建本地知识库GPT

Ollama首先安装ollama,且下载模型,官网:https://ollama.com/下载:Download Ollama on Windows下载好后安装模型,直接在控制台(windows系统是cmd)中执行相应命令即可,参考:library。例如安装llama3模型就执行命令ollama run llama3安装好后会自动运行模型,此时访问 :http://127.0.0.1:11434提示Ollama is running即表示ollama运行成功。AnythingLLM官网下载:Download AnythingLLM for Desktop在启动页LLM Preference中选择 Ollama,输入其服务地址后会自动刷新可用模型,选择模型,设置 token 数即可(一般4096)其他LLM软件如果不想用AnythingLLM,可以用以下选择,但注意以下均不是直装软件,需要在docker中部署或在服务器中安装Open WebUI英文功能全面,也可对接sd绘画等官网:Open WebUI 仓库:https://github.com/open-webui/open-webuiMaxKB国产软件全中文,基于 LLM 大语言模型的知识库问答系统,1Panel 官方出品。可在飞致云上直接使用:FIT2CLOUD 飞致云 - 应用商店一般安装还是从仓库:MaxKB: 💬 基于 LLM 大语言模型的知识库问答系统,1Panel 官方出品。

AnythingLLM等 + ollama搭建本地知识库GPT

免费常用公共API接口地址

GitHub - public-apis/public-apis: A collective list of free APIs300k star,该仓库包含各种API接口信息,方便使用或测试。