動態

@gqkmiss

Chrome 瀏覽器插件 Manifest.json V3 中權限(Permissions)字段解析

本文參與了SegmentFault 思否 2023 年度有獎徵文活動,歡迎正在閲讀的你也加入。 一、權限(Permissions) 再使用拓展程序的 API 時,大多數的時候,需要在 manifest.json 文件中聲明 permissions 字段。 一、權限類型 在 V3 版本中可以聲明以下類別的權限: permissions: 包含下面 permissions 權限列

gqkmiss 頭像

@gqkmiss

昵稱 月恆

@gqkmiss

Chrome 瀏覽器插件從 Manifest V2 升級到 V3 版本所需要修改的點

本文參與了SegmentFault 思否 2023 年度有獎徵文活動,歡迎正在閲讀的你也加入。 一、Manifest V2 支持時間表 Chrome 瀏覽器官方已經給出確定的時間來棄用 V2 版本的插件了。 最早從 2024 年 6 月的 Chrome 127 開始,我們將開始停用 Chrome 的不穩定版本(開發者版、Canary 版和 Beta 版)中的 Manifest V2 擴展程序。

gqkmiss 頭像

@gqkmiss

昵稱 月恆

@gqkmiss

Chrome 瀏覽器插件 V3 版本 Manifest.json 文件全字段解析

本文參與了SegmentFault 思否 2023 年度有獎徵文活動,歡迎正在閲讀的你也加入。 Chrome 瀏覽器插件 V3 版本 Manifest.json 文件全字段解析 Manifest.json 文件格式 每個擴展程序的根目錄中都必須有一個 manifest.json 文件,其中列出了有關該擴展程序的結構和行為的重要信息。 1、Demo 展示 1. 最小文件 { "manife

gqkmiss 頭像

@gqkmiss

昵稱 月恆

@honwhy

使用wxt開發跨瀏覽器插件

一、背景 在使用@crxjs/vite-plugin一段時間後,開發發了welibrary等圖書館插件,為了進一步推廣插件計劃支持Chrome、Edge瀏覽器之外的Firefox,為此耗費了不少時間用於調整配置,初步結論如下, 1)Firefox對mv2版本支持更多,mv3版本有諸多限制,@crxjs/vite-plugin等工具打包後的產物可能無法運行 2)雖然Firefox支持chrome全局

honwhy 頭像

@honwhy

昵稱 Honwhy

@shuirongshui

手寫一個簡單的谷歌瀏覽器拓展插件(附github源碼)

前言 閲讀本文,可以自己寫一個簡單的瀏覽器插件 以及前端瀏覽器插件相關東西 附上github源碼:https://github.com/shuirongshuifu/browser-plugin 接下來學學這個不常用的知識點吧... 效果圖 我們先看一下,自己手寫的簡單插件的操作效果圖(點擊彈出時間) 拓展程序部分 或者地址欄輸入:chrome://extensions/ 回

shuirongshui 頭像

@shuirongshui

昵稱 水冗水孚

@wx709294

超級效率神器:一按鍵盤,翻閲網頁如履平地!

親愛的同學們,大家好! 今天非常激動地要向大家推薦一款絕對能夠提升您工作效率的小插件——previous next page keyboard navigation。 隨着我們在網絡上的日常生活越來越多地與各種網站互動,瀏覽網頁內容已成為不可避免的任務。您是否曾經厭倦了頻繁點擊“上一頁”和“下一頁”按鈕,或者不得不一遍遍地拖動鼠標來切換頁面?這一切將成為過去,因為這個小插件為您帶來了一個全新的、令

wx709294 頭像

@wx709294

昵稱 wudaxue

@hyx

什麼?圖牀又掛了!試試我造的這款免費,穩定,完全自主可控的開源圖牀吧

大家好,我是來自蘇州的祥子,一個90後程序猿,為了實現算命先生的預言——30歲之後財運亨通,雖然我選擇了亨通開發的房產(亨通,本土500強公司),擁有亨通物業的服務,可還缺財運,所以重新撿起技術實現自我救贖。 本文主要介紹我自己造的圖牀輪子,起名叫:喔喔圖牀,之所以重新造輪子,是因為作為一名IT民工,平時喜歡寫一些文檔,博客,並且比較喜歡 Markdown 語法,但一直以來比較困擾的一個問題就是插

hyx 頭像

@hyx

昵稱 Chinaxiang

@paul2015

開源分享一個Chrome插件 倒計時功能

背景是這樣,最近被優化了,這家公司幹了六七年了,突如其來的遭遇,讓我不知所措。面試邀約遲遲未到。想想先自己寫點東西可以有東西可以説。這不離開倒計時還有一個月,靈光一閃,寫個倒計時Chrome插件吧,送給自己作為禮物。哈哈哈~ 我的chrome插件隊列裏有一個叫“utctime”的插件,樣式簡約看了代碼 tailwind ,於是我拿來參考了下 對了,忘記介紹下我用的Chrome開發套件了,我用的P

paul2015 頭像

@paul2015

昵稱 paul2015

@pudongping

手摸手教你,從0到1開發一個Chrome瀏覽器插件

開發 Chrome 瀏覽器插件(也稱為擴展)是一段有趣且有成就感的過程。在本教程中,我將引導你從零開始,逐步創建一個簡單的 Chrome 插件。無論你是編程新手還是有一定基礎的用户,我們都將以簡單易懂的方式介紹整個過程。 1. 什麼是 Chrome 插件? Chrome 插件是可以添加到 Google Chrome 瀏覽器中的小程序,旨在增強瀏覽器的功能。它們可以改變網頁的外觀、增加新的功能、與用

pudongping 頭像

@pudongping

昵稱 左詩右碼

@defghy

vue2 devtools導致頁面卡頓,解決方案

背景 項目升級為vue@2.7.16 vue@2老項目很難升級為vue@3 vue.js devtools@5.3.4不再維護 vue.js devtools@5.3.4不支持新的setup state等常用功能 vue.js devtools@6.6.3對vue@2一進入頁面卡死 項目由於歷史以及業務原因頁面性能很差,導致vue.js devtools@5.3.4會在一些場景卡死

defghy 頭像

@defghy

昵稱 defghy

@aqiongbei

來學一個值錢的知識,Chrome插件如何優雅的捕獲頁面的請求結果

背景 今天在寫一個某網站限流檢測的chrome插件,需要捕獲頁面的某個請求結果。那麼問題就來了,我們該如何捕獲頁面的請求結果呢?我們來捋捋都有哪些方案。 我開發的時候的配置為manifest_version: 3,下文內容也是在這個基礎上展開的。 本文只列舉方案,一些需同步在manifest_version進行配置地方並未提及,請自行配置。 可行的方案 一、chrome.webReques

aqiongbei 頭像

@aqiongbei

昵稱 aqiongbei

@meathill

分享自制小工具:AutomateGPT – 在 ChatGPT 裏批量執行任務

其實這個小工具是我很早以前開發的,最近因為有需求,又翻出來修了修,覺得蠻有用的,分享給大家。AutomateGPT是一個瀏覽器擴展,可以方便我們更好的使用 ChatGPT。 OpenAI 最近幾次發佈的新功能還是很強力的,比如近期大熱的各種風格化繪圖,什麼吉卜力啊、卡通3D啊、玩具啊,等等。相信大家都在各種平台上看過,我也試做了一些: OpenAI 近期剛剛把這個功能開放到 API,但是有點

meathill 頭像

@meathill

昵稱 Meathill

@lindsay_bubble

Leetcode 46&47_Permutations_全排列

一、不重複全排列 給定一個不含重複數字的數組 nums ,返回其 所有可能的全排列 。你可以 按任意順序 返回答案。 https://leetcode.cn/problems/permutations/description/ 1、dfs + boolean[] 通過boolean[]記錄 public ListListInteger permute(int[] nums

lindsay_bubble 頭像

@lindsay_bubble

昵稱 lindsay_bubble

@jidcoo

LeetcodeJavaDebugEnhancer -- 一個用於Java的Leetcode算法題的本地調試增強器

LeetcodeJavaDebugEnhancer 🚀 一個用於Java的Leetcode算法題的本地調試增強器 🚀 Github地址 🎯 目標 提供方便快速的調試功能。 支持多樣的輸入源和輸出源。 自動適配各種輸入參數類型。 提供易維護、易拓展的API接口用於適配更多Leetcode算法調試場景。 🔧 下載與安裝 下載 Maven dependency groupId

jidcoo 頭像

@jidcoo

昵稱 Jidcoo

@itchao

算法小白刷了一週 LeetCode 後的思考

Hi,我是 itchao 我自己工作有 2 兩年多的前端開發經驗,但是數據結構與算法一直不好,基本就是一個算法小白的水平。 聽説大公司面試都要手寫算法題,最近為了以後能去更好的公司,然後其實心裏比較着急,打算在 LeetCode 刷題,到現在刷了差不多一週,也一直在掘金髮博客分享刷題經歷,其實也就 6 道題,而且都是數組簡單類型的題目。 自己做題目的時候,感覺思路不太清晰,一般情況下我只能想到暴力

itchao 頭像

@itchao

昵稱 itchao

@lindsay_bubble

Leetcode 84_柱狀圖中最大的矩形

給定 n 個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度為 1 。 求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 想法:感覺這個題考的是數學,是邏輯。 怎麼找矩形呢?就是當前位置的最高點,向左和向右畫矩形,找他比他矮的點left, right,就停止。 高度就是height[i] 寬度就是(right-left+1)-2,因為找到的那兩個點是不能算進

lindsay_bubble 頭像

@lindsay_bubble

昵稱 lindsay_bubble

@lindsay_bubble

Leetcode 85_maximal_rectangle_最大矩形

一、棧 承接Leetcode 84,柱狀圖算最大矩形面積,把該題入參改為柱狀圖高度即可 PS:這版本手搓int[]做棧和直接用ArrayDeque做棧,結果僅差2ms;但題84相差近15ms。 public int maximalRectangle(char[][] matrix) { if (matrix.length == 0) {

lindsay_bubble 頭像

@lindsay_bubble

昵稱 lindsay_bubble

@gedyh

[Java]似乎很多人搞錯了HashMap紅黑樹退化?(圖文並茂)

進入掘金瀏覽,效果更加哦😊~ 先省流,説結論: HashMap去樹化有兩種情況 在樹拆分過程中,拆完的兩棵樹分別判定,如果總節點=6的話就去樹化 在去除樹節點時,通過一系列條件判定,一般會在樹節點2-6時進行去樹化 前言 之前在準備面試背八股時,看了一堆HashMap樹化的東西,但是似乎沒啥人講去樹化,而有的文章可能會略點一二,但是似乎解答也不統一(非引戰,只做討論) 疊甲

gedyh 頭像

@gedyh

昵稱 GEDY

@pottercoding

【數據結構與算法】初識算法

1.1 什麼是算法? 定義 在數學和計算機科學領域,算法是一系列有限的嚴謹指令,通常用於解決一類特定問題或執行計算 In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/) is a finite sequence of rigorous instructions, typically used to solve a cl

pottercoding 頭像

@pottercoding

昵稱 程序員波特

@dl1024

LeetCode 每日一題,用 Go 實現兩數之和的非暴力解法

題目 給定一個整數數組 nums 和一個整數目標值 target,請你在該數組中找出 和為目標值 target 的那 兩個 整數,並返回它們的數組下標。 你可以假設每種輸入只會對應一個答案,並且你不能使用兩次相同的元素。 你可以按任意順序返回答案。 示例 1: 輸入:nums = [2,7,11,15], target = 9 輸出:[0,1] 解釋:因為 nums[0] + nums[

dl1024 頭像

@dl1024

昵稱 dl1024

@dl1024

20241107,LeetCode 每日一題,使用 Go 計算兩數相加

思路 模擬加法:鏈表存儲的是逆序數位,因此從頭節點開始,逐位相加可以模擬正常的加法。每兩個節點的值相加,並記錄進位。 逐節點相加: 創建一個新的鏈表,用於存儲結果,每次將兩個鏈表對應節點的值加上進位值,結果存儲到新鏈表的節點中。 計算過程中,將(l1.Val + l2.Val + carry)相加的結果拆成兩個部分,一部分是當前位的值,另一部分是進位值(例如:(l1.

dl1024 頭像

@dl1024

昵稱 dl1024