谷歌 Firebase Cloud Messaging 對多瀏覽器開放
近日,Google表示,正在將Firebase Cloud Messaging的Web支援擴展到Chrome以外的其他Web瀏覽器,包括Firefox和Opera。此舉,由一個新的JavaScript庫啟用,將允許開發人員透過瀏覽器將推播通知從其應用程式傳送到終端用戶裝置。
毫無疑問,通知是非常重要的。作業系統,硬體和應用程式的提供者都希望他們的通知資訊豐富,但不引人注意;有用,但可以拒絕。怎麼做好這裡面的平衡關係,就很重要了。 Google表示,將基於應用程式的通知引入自己的Chrome瀏覽器是一個巨大的成功。它聲稱每天有超過100億條通知發送到網站。 Chrome是好用的,但在世界各地還有很多其他瀏覽器可能持有重要的市場佔有率。
此前,Firebase Cloud Messaging支援透過Android和iOS應用以及透過Chrome發送訊息。現在,開發人員可以使用Firebase向大多數支援開放式Push API的瀏覽器發送通知。這表示Chrome行動版和桌面版(v50 +),Opera行動版(v37 +),桌面版和行動版的Firefox(v44 +)等都可以使用。不久之後,這個功能也將登入Windows 10 PC上支援Microsoft的Edge瀏覽器,以及三星手機的原生瀏覽器。
Google表示FCM JavaScript庫擁有處理複雜的伺服器端功能,例如有效載荷加密和service workers。開發者願意的話,可以使用預設的service worker,也可以用Google的來替換。更重要的是,Google也透露,使用FCM API的開發者,可以在不改變伺服器設定的情況下,讓Google管理酬載加密。
FCM JavaScript庫提供了大量的自訂和微調功能。例如,開發者可以定位單一的設備,主題或群組。此外,對特定主題感興趣的Android,iOS和Web使用者可以選擇透過Web接收基於主題的通知,從而使開發人員有更多的能力接觸潛在的最終用戶。這需要使用伺服器端API。
Google認為吸引用戶和發現他們喜歡的內容類型應該排在第一位。 Web通知的技術面是一個開始,但不應該濫用。請注意,最終需要由使用者自己來選擇接收任何類型的通知。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在使用CraftCMS開發網站時,常常會遇到資源文件緩存的問題,特別是當你頻繁更新CSS和JavaScript文件時,舊版本的文件可能仍然被瀏覽器緩存,導致用戶無法及時看到最新的更改。這個問題不僅影響用戶體驗,還會增加開發和調試的難度。最近,我在項目中遇到了類似的困擾,經過一番探索,我找到了wiejeben/craft-laravel-mix這個插件,它完美地解決了我的緩存問題。

CentOS系統下HDFS文件系統的安裝、配置及優化指南本文將指導您如何在CentOS系統上安裝、配置和優化Hadoop分佈式文件系統(HDFS)。 HDFS安裝與配置Java環境安裝:首先,確保已安裝合適的Java環境。編輯/etc/profile文件,添加以下內容,並將/usr/lib/java-1.8.0/jdk1.8.0_144替換為您的實際Java安裝路徑:exportJAVA_HOME=/usr/lib/java-1.8.0/jdk1.8.0_144exportPATH=$J

在CentOS系統上監控HDFS(Hadoop分佈式文件系統)狀態有多種途徑。本文將介紹幾種常用方法,助您選擇最合適的方案。 1.利用Hadoop自帶的WebUIHadoop自帶的Web界面提供集群狀態監控功能。步驟:確保Hadoop集群已啟動並運行。訪問WebUI:在瀏覽器中輸入http://:50070(Hadoop2.x)或http://:9870(Hadoop3.x)。默認用戶名和密碼通常為hdfs/hdfs。 2.命令行工具監控Hadoop提供一系列命令行工具,方便監

在開發網站的過程中,提升頁面加載速度一直是我的首要任務之一。曾經,我嘗試使用Minify庫來壓縮和合併CSS及JavaScript文件,以期提升網站的性能。然而,使用過程中遇到了不少問題和挑戰,最終讓我意識到Minify可能不再是最佳選擇。下面我將分享我的使用經驗,以及如何通過Composer安裝和使用Minify的過程。

在開發一個多設備兼容的網站時,我遇到了一個棘手的問題:如何準確識別用戶的瀏覽器和設備信息。嘗試了多種方法後,我發現直接解析用戶代理字符串(User-Agent)既複雜又不可靠,經常會出現誤判的情況。幸運的是,通過使用Composer安裝WhichBrowser/Parser庫,我成功解決了這個問題。

CentOS系統下HDFS配置錯誤排查指南本文旨在幫助您解決CentOS系統中配置HDFS時遇到的問題。請按照以下步驟進行排查:Java環境驗證:確認JAVA_HOME環境變量已正確設置。在/etc/profile或~/.bashrc文件中添加以下內容:exportJAVA_HOME=/path/to/your/javaexportPATH=$JAVA_HOME/bin:$PATH執行source/etc/profile或source~/.bashrc使配置生效。 Hadoop

虛擬貨幣“最老”排行榜如下:1. 比特幣(BTC),發行於2009年1月3日,是首個去中心化數字貨幣。 2. 萊特幣(LTC),發行於2011年10月7日,被稱為“比特幣的輕量版”。 3. 瑞波幣(XRP),發行於2011年,專為跨境支付設計。 4. 狗狗幣(DOGE),發行於2013年12月6日,基於萊特幣代碼的“迷因幣”。 5. 以太坊(ETH),發行於2015年7月30日,首個支持智能合約的平台。 6. 泰達幣(USDT),發行於2014年,是首個與美元1:1錨定的穩定幣。 7. 艾達幣(ADA),發

在CentOS上搭建MinIO服務器的步驟如下:1.安裝MinIO首先,你需要下載並安裝MinIO。你可以從MinIO的官方網站下載最新版本的MinIO二進製文件。 wgethttps://dl.min.io/server/minio/release/linux-amd64/miniochmod xminiosudomvminio/usr/local/bin/2.創建Mi
