有時候不是「我要從零寫」,而是「這個小東西不錯,我想改兩個字試試看」。帳號牆、匯入精靈、五步驟授權——山姆鍋自己當使用者時也很煩。
所以遊樂場(/playgrounds/)支援從網址開啟:路徑帶 ?open=,指向一份 .sam,或公開的 GitHub/GitLab 儲存庫。瀏覽器直連去抓;同源的會試著去重,避免同一份重複堆一地。
目錄
展開目錄
它不是魔法短鏈
沒有另做 /sam 這種行銷短網址,也沒有站內通用 proxy。來源宿主若不肯給 CORS,就是抓不到——這點山姆鍋寧可講明白,也不想默默在自己的站上開一條「什麼都能代抓」的洞。
匯入進來之後,它就是普通沙盒:資料在你瀏覽器的 OPFS。可選參數能影響命名、要不要附帶執行期狀態之類;不會因為你點了連結,就自動把別人的東西設成總管。那個權限太重,不該藏在「打開看看」裡。
山姆鍋怎麼想像使用情境
- 自己把
.sam丟到能 CORS 的地方,傳一個連結給朋友:「打開就能改」。 - 指向某個 public repo 的樹,拉進沙盒當起點,再分叉成自己的版本。
沒有帳號、不收費。成敗取決於來源在不在、瀏覽器能不能抓——很像早期網路的脾氣,山姆鍋反而覺得踏實。
結語
若你也常把「可玩的小程式」當禮物送人,比起截圖,一個能打開的連結老實得多。遊樂場只是山姆鍋自己用的場地;你有別套 deep link 作法,下面留言區歡迎比較一番。