Dec 18 2025
前端路引 -
還在痛苦前端的拖拽排序嗎?SortableJS 輕鬆搞定
產品扔過來一個需求:這個列表需要實現拖拽排序,心裏面慌不慌?
如果要手搓一個這個功能,那代碼可就很感人了。
大概有這麼些邏輯:鼠標按下 - 開始拖動 - 拖動中實時改變位置 - 拖動結束判斷是否允許釋放 - 不允許縮放怎麼做 - 允許縮放又怎麼做。
要實現這一大堆邏輯,那畫面很美~~
別慌,面向 github 編程,已經有人造了輪子,咱們用起來即可。
SortableJS
項目主頁:https:
前端
Dec 01 2025
前端路引 -
瀏覽器 15 個常見指紋特徵,使用插件 FingerprintJS 生成瀏覽器指紋
瀏覽器指紋是什麼?
像人類的指紋一樣,瀏覽器指紋也是用於唯一身份認證的一種標識。
這東東常被廣告商用於用户跟蹤,比如 A、B 網站都添加了一個廣告商,如果用户訪問了 A 網站,查看了些商品或文章,然後再訪問 B 網站,那麼廣告商就知道用户對哪些東西感興趣,就可以在 B 網站中投放一些感興趣的廣告。
瀏覽器指紋起的作用就是給用户打上唯一標識,用户每次訪問網頁都會被獲取到這個唯一標識符,這樣就實現了用
前端
Nov 13 2025
前端路引 -
Web前端入門第 90 問:JavaScript 也能無中生有的創建音頻
網頁播放音樂這個常識應該都知道,畢竟百度 MP3 搜索可是風靡一時!
但使用瀏覽器無中生有的創建音頻,在 HTML5 規範落地之前可是一片空白。
AudioContext 的體量與 Canvas 差不了多少,一個針對圖形圖像,一個用於音頻,兩者結合起來就把 flash 給拉下了神壇~~
本文源之於一次技術研究,曾經有一個需求要用 H5 搞一個網頁 K 歌,技術難點在於要將原唱、伴唱、錄音的音頻數
前端
Nov 06 2025
前端路引 -
Web前端入門第 89 問:總結 8 種跨域通信處理方案
為什麼會跨域?跨域是誰附加的限制?為什麼 APP 不會有跨域問題?
首先跨域問題是由於瀏覽器的同源策略(Same-Origin Policy)導致的,基本上所有瀏覽器都有限制,默認情況是不允許跨域訪問的!!
APP 的請求不受瀏覽器的同源策略限制,所以不存在跨域。類似一個服務器像另一個服務器發起請求一樣,也不會受跨域影響。
想想一下:如果瀏覽器沒有同源策略限制,A 網站可以隨意訪問 B 網站內容,
前端