顯示頁面舊版反向連結Copy this pageExport to Markdown輸出PDF檔案Fold/unfold allNew PageNew Folder回到頁頂Add Tags 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== Load on demand 的外部資源檢視器 ====== ; 現況 : iframe 無法 load on demand : popupviewer 僅支援內部文件/媒體 : popupviewer 也只有燈箱效果,不支援 iframe ∴希望做個 plugin 解決上述 plugin 的局限 ===== 研究 ===== * /^20171107^/ 前幾天請教 popupviewer 要怎麼改才能支援外部資源,結果昨夜作者不太耐煩地說這個 plugin 就是只看全域變數 ''$ID'' 所以只支援內部網頁(意思就是不想管我),然後把我的問題關掉了 XD ☞ [[https://github.com/i-net-software/dokuwiki-plugin-popupviewer/issues/15|Render external web pages · Issue #15 · i-net-software/dokuwiki-plugin-popupviewer]] * 不過至少他提示去參考[[https://github.com/i-net-software/dokuwiki-plugin-popupviewer/blob/master/action.php|該 plugin 的 action.php]],以及 DW 的 [[doku>devel:httpclient|DokuHttpClient]] ===== 實做 ===== - /^20171107^/ 用 [[https://pluginwiz.dokuwiki.org/|DokuWiki Plugin Wizard]] 做個新 plugin 的骨架 - 勾選 ''Use Configuration'' - ''Add Plugin Components'' 先加一個 ''syntax'' - ''URL'' 必填,所以還是得先建 https://github.com/GJRobert/dokuwiki-plugin-popupbrowser - 按 ''Create'' 後果然是下載一包基本的骨架檔 → 放到本機 GitHub repo 中 - 做好了。然後呢?zzzzzzz - 搜尋整個 DW 主目錄,有用到 HttpClient 的地方並不多…… - 研究 popupviewer 的 action.php,大概一次啃一點,慢慢多讀懂一點…… 上一次變更: 2017/11/07 23:25由 ghsrobert