@html5

Stories List
@smileZAZ

如何跨標籤頁通信

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 開篇小劇場:為什麼標籤頁要"聊天"? 想象你在網上商城: 標籤1:瀏覽商品頁 標籤2:開着購物車 當你在標籤1點擊"加入購物車",標籤2的購物車數字應該立即+1!這就是標籤頁通信的魔力啦!✨ 🎨 方案1:BroadCast Channel(對講機頻道) 🛠️ 方案2:Service Worker(隱形郵差) 📦 方案3

smileZAZ Avatar

@smileZAZ

Nickname 林恆

@smileZAZ

B站首頁的 Banner 這麼好看,我讓你直接用到你的項目!

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 寫在前面 我最開始是用 Angular 去實現了B站的 Banner ,那時候還沒有人做這東西,可以看到下面那一長串 Bannet 圖片的第一個圖是好幾年以前的了。然後隨着逐步完善,在這幾年偶爾也看到有人發過這東西的實現方法。 但我為什麼要寫這篇文章?因為我打算用原生 JS 和三大框架都去實現一遍,以滿足所有人的需求

smileZAZ Avatar

@smileZAZ

Nickname 林恆

@smileZAZ

如何進行頁面前端監控

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 前端監控主要分三個方向 前端性能(用户體驗優化) 異常監控 業務指標跟 下面我來分別介紹三類指標如何獲取 1)前端性能指標: 一、用户體驗相關的: 頁面加載時間(Page Load Time) : 定義:從用户請求頁面到頁面完全加載的時間。

smileZAZ Avatar

@smileZAZ

Nickname 林恆

@smileZAZ

記錄---讓網頁像現實世界一樣“拿起來,放進去”

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 引言 2025年,我們早已習慣用手指滑動屏幕、拖動文件。而這一切流暢體驗的背後,HTML5 的拖拽(Drag and Drop)功能功不可沒。它讓網頁不再只是“點一點”,而是可以“拖一拖、放一放”,大大提升了交互的直觀性和用户體驗。 為什麼拖拽如此重要? 回想一下 iPad 為何能迅速風靡全球?一個重要原因就是它的操作“傻

smileZAZ Avatar

@smileZAZ

Nickname 林恆

@toopoo

利用html5的postmessage解決iframe跨域問題的庫cross-domain.js,使用超簡單

簡介 一個利用html5的跨域api postMessage解決一個系統中,多個iframe跨域通信交互的js庫。 github地址 :cross-domain 背景 最初公司只有一個系統來做銷售,隨着公司業務越來越多,搭建很多類似的系統(這些系統本來是沒有任何關係的,每個系統目前都非常複雜)。 由於目前公司戰略有調整,原來的銷售是針對某種產品,現在銷售工作要針對客户進行多產品的銷售促成,這樣一個

toopoo Avatar

@toopoo

Nickname zhoutao

@windseek

RN中webview的一些思考

遇到的坑:webview和h5通信時,會有一些延遲導致不能立即生效 具體描述:在使用react-native時,需要加載外部網頁,加載後,RN提供一個按鈕可以關閉網頁,但如果打開的是內部網頁就需要隱藏這個按鈕,h5代碼使用react寫的,在componentDidMount時,發送postmessage給客户端(RN),此時發現收不到,查閲react-native官方文檔後得已解決。

windseek Avatar

@windseek

Nickname 楊龍飛

@pantao

微信小程序 webview 與 h5 通過 postMessage 實現實時通訊的實現

原文:https://pantao.parcmg.com/pre... 在做 React Native 應用時,如果需要在 App 裏面內嵌 H5 頁面,那麼 H5 與 App 之間可以通過 Webview 的 PostMessage 功能實現實時的通訊,但是在小程序裏面,雖然也提供了一個 webview 組件,但是,在進行 postMessage 通訊時,官方文檔裏面給出了一條很變態的説明:

pantao Avatar

@pantao

Nickname 大鬍子民工潘半仙

@steven_code

窗口間通信方案——postMessage

postMessage 是 html5 引入的 API,postMessage 方法允許來自不同源的腳本採用異步方式進行通信,其實同源不同頁面的腳本也可以採用 postMessage 方法進行通信。 介紹 發送數據 需要在接收數據窗口的全局對象下調用該方法。 targetWindow.postMessage(message, targetOrigin, [transfer]) targetWi

steven_code Avatar

@steven_code

Nickname Steven

@zxl20070701

postMessage

此方法可以用於實現跨源通信等,我們來演示如何實現在兩個窗口之間進行通信。 假設我們現在有兩個頁面:page1.html和page2.html, 他們的關係是通過iframe關聯起來的,就像這樣(下面是page1.html的內容): iframe id="receiver" src="./page2.html" width="300" height="100"/iframe 為了實現通信,首先你需要

zxl20070701 Avatar

@zxl20070701

Nickname zxl20070701

@chenxiaoxi_619df8932f34a

對於企業軟件系統而言,唯一重要的架構設計是什麼

相對於系統軟件而言,企業軟件往往是面向應用場景、業務邏輯。雖然很多工程師、架構師會面帶嚴峻表情的告訴你,軟件項目所要保障的高可用性、魯棒性、可擴展性、高併發性、低延遲性、安全性、可測試性、靈活性,是如何如何的重要,彷彿一套只有幾個部門三五十人用的軟件系統,其架構也得是多麼科學、嚴謹、隆重的經歷一系列的設計、論證、測試,姿勢拉好、儀式感滿滿。 但現實中,多少企業的軟件系統是由代碼屎山堆成,多少IT運

chenxiaoxi_619df8932f34a Avatar

@chenxiaoxi_619df8932f34a

Nickname 陳小西

@invalidnull

PWA 架構下文件 hash 的重要作用介紹

在PWA(Progressive Web App)體系架構下,文件 hash 起着非常關鍵的作用,它主要用於緩存管理、版本控制以及確保 Web 應用程序的可靠性。在前端開發中,文件 hash 是文件的唯一標識符,通常是文件內容的哈希值,例如 MD5 或 SHA-256。以下是文件 hash 在 PWA 中的幾個關鍵作用: 1. 緩存管理: 文件 hash 在 PWA 中用於實現緩存策略,確保在更新

invalidnull Avatar

@invalidnull

Nickname 註銷

@yqyx36

支付寶H5下載被攔截的原因排查與解決指南

在支付寶H5頁面中出現“請確保該下載文件來源安全”的提示,通常是支付寶為了保障用户安全,對第三方鏈接或文件進行的安全攔截。以下是可能原因和解決方案的詳細分析: 一、可能原因 支付寶安全策略限制 支付寶對所有第三方鏈接和文件下載都有嚴格的安全檢測機制,尤其是針對文件來源、協議、類型等進行限制,以防止惡意軟件或釣魚攻擊。 文件下載方式不符合規範 自動觸發下載:如果頁

yqyx36 Avatar

@yqyx36

Nickname 雲輕雨細

@autohometech

汽車之家頁面性能監控建設實踐

1 前言 關注用户體驗,提高頁面性能,是每位前端研發同學的日常工作之一。提高頁面性能對業務的幫助,雖不易衡量,但肯定是利遠大於弊。如何衡量頁面性能優劣?如何幫助研發同學快速定位到頁面性能瓶頸點?一直是前端的重點工作之一。本文分享汽車之家在頁面性能監控建設方面的部分工作,主要包含三方面: 技術選型 該選擇哪些頁面性能監控技術方案? 在儘可能不影響頁面性能的前提下,既能客觀、全面衡量頁面性能,又

autohometech Avatar

@autohometech

Nickname 之家技術

@evenboy

前端監控(出錯場景還原)

​所謂web,即使你我素未謀面,便知志趣相投;足不出户,亦知世界之大。 最近收到一個用户提的需求場景,當JavaScript發生異常錯誤時,如果我們能記錄出錯前鼠標點擊、頁面跳轉、網絡請求,控制枱打印等信息,這樣我們便能更快速的帶您重返"失事"現場。我覺得這個想法挺好的,那就加入我們的前端監控試試呢?我實現了一套目前的解決方案:一鍵還原出錯代碼和出錯場景還原。如果你們有更好的解決方案,一定要聯繫我

evenboy Avatar

@evenboy

Nickname 前端開源監控作者

@yangxiansheng_5a1b9b93a3a44

完整版移動端滑動事件封裝

touchEvent 基於Jquery擴展在移動端產生的事件,包含,單次觸摸事件,兩次觸摸事件,長按事件,滑屏事件,向上滑動事件,向下滑動事件,向左滑動事件,向右滑動事件 預覽 地址預覽 https://hangjob.github.io/touchEvent/index.html 事件類型 單次觸摸事件 $(el).tap tap: function(element, fn) {

@wxp686

性能優化進階:讓你的移動端網頁1s呈現

前言 現在的消費者越來越依賴移動設備來訪問內容和服務,這比以往任何時候都要求更高。當他們權衡您網站上的體驗時,他們不僅將您與您的競爭對手進行比較,還會在使用完後對您的應用進行評級。 但是很多網站給用户帶來的體驗並不太好,以致造成潛在客户流失,所以,性能是留住用户的關鍵。 Pinterest 將感知等待時間減少了 40%,這將搜索引擎流量和註冊量增加了 15% 。 原文(國外):htt

wxp686 Avatar

@wxp686

Nickname wxp686

@q8462880

簡單的html5與Rxjs實現table同時固定列和表頭(for angular)

凡是參與大型項目開發,或者是企業級的系統,經常會遇到數據複雜,數據量大的問題。通常需要前端呈現大量的數據,而我們通常都會使用table去呈現。一目瞭然。可能很多人會問,現在的組件庫不是很成熟了嗎,各種各樣的組件都有,功能強大且性能優越,如(element UI,anti design)。 但不是自己的,永遠不是最適合自己的,就像你開着別人的法拉利,但是感覺卻不如自己的麪包車。 言歸正傳,其實是本人

q8462880 Avatar

@q8462880

Nickname q8462880

@savokiss

寫給前端的正則表達式入門

1. 概覽 在 JavaScript 中,使用 // 即可創建一個正則表達式對象,當然也可以使用 new RegExp() 常用的跟正則相關的方法有 match、test 和 replace。 其中 match,replace 都是字符串上的方法, test 是正則對象上的方法。 下面看具體的圖示: 2. 匹配單字符 /reg/ 可以直接匹配具體的字符串 reg。 /[arzy]/

savokiss Avatar

@savokiss

Nickname savokiss

@aresn

View UI Plus 發佈 1.3.0 版本,新增 Space、$ImagePreview 組件

View UI Plus 1.3.0 版本已於 2022-06-21 發佈。 更新日誌 請到官網 www.iviewui.com 查看最新版。 新增間距組件 Space。 ImagePreview 新增下載圖片功能。 ImagePreview 新增屬性 toolbar,可選擇開啓的快捷功能並排序。 圖片預覽支持 $ImagePreview 實例化調用。 ImagePreview 新增拖

aresn Avatar

@aresn

Nickname Aresn