下次修改
|
前次修改
|
dokuwiki:lazy-loading [2020/03/21 23:56] ghsrobert 建立 |
dokuwiki:lazy-loading [2020/04/06 01:21] (目前版本) ghsrobert |
* 我最主要針對的是 iframe | * 我最主要針對的是 iframe |
| |
【無法試用】[[https://github.com/duenni/dokuwiki-plugin-lazyload|duenni/dokuwiki-plugin-lazyload: Lazy Load images in DokuWiki]] | ===== plugin ===== |
| ❎【無法試用】[[https://github.com/duenni/dokuwiki-plugin-lazyload|duenni/dokuwiki-plugin-lazyload: Lazy Load images in DokuWiki]] |
* 這只有處理圖片 | * 這只有處理圖片 |
* 而且從來沒有發表到 DokuWiki.org,妾身未明 | * 而且從來沒有發表到 DokuWiki.org,妾身未明 |
* 不過大概可以參考它的 script 寫法 | * 不過大概可以參考它的 script 寫法 |
| |
| ---- |
自製 plugin 或使用 userscript? | 自製 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.]] | * [[https://github.com/emn178/jquery-lazyload-any|emn178/jquery-lazyload-any: A jQuery plugin provides a lazyload function for images, iframe or anything.]] |
- 先來做一個「pseudo-plugin」看看 | - 先來做一個「pseudo-plugin」看看 |
* 暫時得先用 HTML | * 暫時得先用 HTML |
* 寫是寫好了,但不知道怎樣讓 DW 載入這個「plugin」\\ ↑喔喔,還是先壓縮起來,然後再用「延伸功能管理」的「手動安裝」功能安裝 ✅ | - 寫是寫好了,但不知道怎樣讓 DW 載入這個「plugin」\\ ↑喔喔,還是先壓縮起來,然後再用「延伸功能管理」的「手動安裝」功能安裝 ✅ |
* 但還是沒有載入並執行 jquery.lazyload-any.js 的跡象。到底該怎麼寫 script.js 呢?又不確定 duenni 寫的對不對 | - 但還是沒有載入並執行 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 這種基礎比較老的瀏覽器就用不到這種新技術 :( |