用JS 玩轉iOS shortcuts | 食品添加物合法業者資訊網
2020年4月26日—想實際玩玩的可以從iphone上下載此iCloudlink.下載前記得要到設定->捷徑->允許不受信任的捷徑將該選項開啟。...還是直接寫程式比較舒服,而對於習慣JavaScript的我來說,shortcuts-js就是一個很棒的選擇!
出社會後,平常一天 24 小時,可能有 14 小時都會待在電腦前的我,對於手機功能的需求真的不多,也就不像學生時代會很關注 iOS 上有什麼新的功能。而就在上個月的某天,我ㄧ如往常地在 GitHub 上閒晃時,發現一款叫做 shortcuts-js[1] 的套件,原以為是另一套處理網頁快捷鍵的框架,但看了其敘述寫的是『A JavaScript iOS 12 Shortcuts creator』,我才去查了一下 shortcuts 是什麼...
原來 iOS 12 推出了一個叫 shortcuts 的功能,能讓你透過一連串 Action 的組合,自動化你的 workflow。而該套件的作者很 hardcode 的逆向工程解析[2] shortcuts 上的程式,撰寫出一套 JavaScript 的工具,讓你能用熟悉的 JavaScript 來撰寫 iOS shortcuts。
覺得蠻有意思的,所以也花了幾個小時的時間玩了一下,透過這篇文章記錄一下過程與心得。
照慣例先給大家看個簡單的成品,我其實做了兩個 shortcuts,一個是利用 Google 的 fact check api[3] 製作的事實查核捷徑,讓你在網頁上快速查驗資訊,但 API 回傳的資料效果不是很好,所以做了另一個 vConsole shortcuts,讓你能夠在一般網頁(沒有特別在 header 的 CSP 設定 script-src 的網頁)內插入 vConsole 套件的 shortcuts,讓你能在手機上直接打開 console!
想實際玩玩的可以從 iphone 上下載此 iCloud link[4]
下載前記得要到 "設定" -> "捷徑" -> "允許不受信任的捷徑" 將該選項開啟。
下載完後到該 shortcut 的詳細資訊頁內將 在共享工作表中顯示 選項打開,這樣才能在 safari 的網頁分享 panel 找到 shortcut 來執行。 ...
「捷徑」中的「在網頁上執行JavaScript」動作簡介 | 食品添加物合法業者資訊網
在「捷徑」中使用「在網頁上執行JavaScript」動作 | 食品添加物合法業者資訊網
捷徑使用手冊 | 食品添加物合法業者資訊網
「捷徑」中的Web API 簡介 | 食品添加物合法業者資訊網
使用URL 方案來打開和製作捷徑 | 食品添加物合法業者資訊網
在「捷徑」中要求第一個API | 食品添加物合法業者資訊網
用JS 玩轉iOS shortcuts | 食品添加物合法業者資訊網
iOS的快捷指令(捷径)API与JavaScript语言的对照 | 食品添加物合法業者資訊網
「捷徑」解讀:iOS 自動化的3.0 時代 | 食品添加物合法業者資訊網
【蘋果香料 JS-0601708】食品添加物產品登錄碼:TFAB30000220237
添加物名稱:蘋果香料JS-0601708;AppleFlavorJS-0601708食品添加物產品登錄碼:TFAB30000220237食品業者登錄字號:F-154271465-...
【蘋果香料 JS-5200011】食品添加物產品登錄碼:TFAA30000207523
添加物名稱:蘋果香料JS-5200011;AppleFlavorJS-5200011食品添加物產品登錄碼:TFAA30000207523食品業者登錄字號:F-154271465-...
【蘋果香料 JS-1301141】食品添加物產品登錄碼:TFAB30000246099
添加物名稱:蘋果香料JS-1301141;AppleFlavourJS-1301141食品添加物產品登錄碼:TFAB30000246099食品業者登錄字號:F-154271465...
【蘋果香料 JS-1201169】食品添加物產品登錄碼:TFAA30000278318
添加物名稱:蘋果香料JS-1201169;AppleFlavorJS-1201169食品添加物產品登錄碼:TFAA30000278318食品業者登錄字號:F-154271465-...