====== 延遲載入 DokuWiki 頁面元素 ====== * 我最主要針對的是 iframe ===== plugin ===== ❎【無法試用】[[https://github.com/duenni/dokuwiki-plugin-lazyload|duenni/dokuwiki-plugin-lazyload: Lazy Load images in DokuWiki]] * 這只有處理圖片 * 而且從來沒有發表到 DokuWiki.org,妾身未明 * 又已有 5 年沒更新了 * 不過大概可以參考它的 script 寫法 ---- 自製 plugin 或使用 userscript? * [[https://github.com/emn178/jquery-lazyload-any|emn178/jquery-lazyload-any: A jQuery plugin provides a lazyload function for images, iframe or anything.]] * [[doku>devel:jqueryfaq]] - 先來做一個「pseudo-plugin」看看 * 暫時得先用 HTML - 寫是寫好了,但不知道怎樣讓 DW 載入這個「plugin」\\ ↑喔喔,還是先壓縮起來,然後再用「延伸功能管理」的「手動安裝」功能安裝 ✅ - 但還是沒有載入並執行 jquery.lazyload-any.js 的跡象。到底該怎麼寫 script.js 呢?又不確定 duenni 寫的對不對 - 只好求救了:[[https://forum.dokuwiki.org/post/68666|Sideloading "jquery.lazyload-any.js"? - DokuWiki User Forum]]\\ ↑慘,多日無人回應 - 找到 [[https://github.com/verlok/lazyload|verlok/lazyload]] 這支 JS,但它的 demo 在 Waterfox 上似乎無效…… ===== 靠瀏覽器 ===== * /^20200405^/ 今天查才知道 Firefox 75 準備導入 lazy loading 圖片及 iframe 的功能(Chrome 也是 75 就有的樣子) * 但 Waterfox Classic 這種基礎比較老的瀏覽器就用不到這種新技術 :(