AKB48 Google+ 留言過濾 Userscript「48 Comments Only」(2012/5/9 更新)
48 Comments Only。 一個 Userscript 能在 Google+ 上快速取出 AKB48 成員的留言。
下載
http://userscripts.org/scripts/show/120097(Userscripts.org)
安裝
Firefox
請先確定 Firefox 上已經安裝「Greasemonkey」這個附加元件,再到上述連結內按下右上方的「Install」下載。
Google Chrome
Google Chrome 可以直接將 Userscript 安裝成擴充功能,直接到上述連結內按下右上方的「Install」下載就可以了。
使用方法
將滑鼠游標移到成員的文章上就會自動顯示出這篇文章下其他成員的留言回應,另外若是自己曾經留過言,也會一併顯示在下方。

註
- 實測過不能在 Firefox 3.6 使用。Firefox 4 以後的版本才行。
- 已知無法透過 Chrome 的 Blank Canvas Script Handler 套件安裝。
- 下拉頁面太快的時候可能會發生錯誤,請稍後一下應該就能恢復。
v1.21 更新(2012/5/8)
- 修正 Google+ 更改介面後無法使用的問題。
v1.20 更新(2012/3/28)
- 1.20 版參考了前幾版的意見,新增了自訂選項,可設定留言的位置、樣式、顏色等等。
- 可封鎖不想看到的成員留言。
- 可在訊息串中隱藏路人甲乙丙丁的留言。
- 可以透過個人檔案的網址來新增使用者到自訂名單。
- 成員名單按照組別(team)細分。
- 新增簡體中文介面。(當 Google+ 和瀏覽器都是簡體中文的時候)
v1.0 更新(2012/3/13)
- 修正:編輯留言的換行問題。
- 修正:美化介面。
- 修正:複製貼上時不會複製到 +1 數和留言編號。
- 新增:可取出分享文章的人。
- 移除:從社交圈讀取成員資料。
- 移除:自訂成員名單(但仍可手動增加使用者。)
v0.95 更新(2012/3/1)
- 修正:取出成員名單時的錯誤。
- 修正:無法取消取出自己留言的錯誤。
- 修正:設定按鈕位置移動到個人資料內。
- 修正:在未登入狀態下也能使用。
v0.9 更新(2012/2/8)
- 新增:與 Google 試算表上的資料同步成員名單,未來要修改成員只要我這邊試算表一改就可以了。算是一種雲端(?)。
- 新增:從社交圈內讀取成員。
- 新增:可以修改自己的留言。但是還有點換行的問題要修正。
- 新增:可透過按鈕重新載入留言。
- 新增:標示留言是第幾樓。
- 新增:標示留言的修改時間戳記。
- 新增:支援行動版,還在測試中。
- 修正:將留言的按鈕列移到最上方。
v0.85 更新
- 新增:新增成員時可使用姓名搜尋。
- 修正:「DownloadSupport for Google+」按鈕相衝的問題。
- 修正:Google+ 修改了 CSS Class name 之後的失效問題。
TODO
- 自訂選項:留言樣式、手動自動切換、時間間隔、留言位置…。
- 封鎖特定成員。
- 成員分色。
原理
(寫給看得懂的人看…)
腳本流程基本上就是利用 Google+ 的 API(不是 Developer 文件裡正規的 API)取出文章底下的所有留言,再一一比對留言的作者 ID 是不是 48 成員。
比對的模式是用正規表達式(Regular Expression),比起跑迴圈檢查 Array 速度要快上非常多。用 AJAX 取回 JSON 資料之後再拿出想要的資料顯示出來就行了。
抓回來的 JSON 也包含自己的 ID,所以可以拿來比對自己的留言。
其中 Google+ 的 JavaScript API 使用了由 Mohamed Mansour 開發的 google-plus-extension-jsapi。在此特別感謝。
這東西是 MIT License,想要拿回去研究修改的人請便。
追蹤
要追蹤更新或回報問題,可在此或 userscript.org 上留言反映。
也歡迎到我的 Google+:http://akr.tw/+。
Vincent 說:
我用的chrome,點了userscript的連接,連了install,安裝了之後,回到chrome沒看到有燈泡出現..怎麼解決?
akira 說:
從 0.5 版本開始改為自動讀取,
只要把滑鼠移到文章上就行了。不需要再開燈。
ming 說:
我想問一下0.6版能否手動加入"AKB48 Translator"?
我在ID/URL那裡輸入"AKB48 Translator"或是"https://plus.google.com/u/0/106281038518216462788/posts"
保存後都好像沒反應
就是說AKB TRANSLATOR 有留言的文章也沒有自動顯示,, 是我搞錯了嗎?
謝謝解答
martinyang13 說:
請問一下 更新了0.85版以後 我點上面的48CO 出來的都只有數字沒有照片
而且成員的回復也沒有像以前一樣粉紅色的出現
chrome版本16.0.912.77 m
是跟我另外裝的google+alt 或g+me有關嗎?
akira 說:
可以試著按 F5 重新整理一下,
偶爾會因為送出的請求太多而被Google伺服器擋掉。
shou 說:
想問 安裝了要如何回覆!?我回覆不了 但它明明有回覆 寫著「コメントが見つかりません」我用的是firefox…
akira 說:
如果該篇訊息沒有在清單內的成員的留言,就會顯示「沒有留言」。
你可以到 48 Comments Only 的設定內按一下「與官方頁面同步」檢查是不是所有的成員都加入了。
Justin 說:
2/29號換新電腦後安裝發現無法使用,會有錯誤訊息:400,看G+好像有點小改版,不知道是G+的問題,還是因為我的系統是WIN7 64BIT的?
akira 說:
因為 Google+ 做了點小更動。
近期會釋出新版本對應。
CHOO 說:
发现安装后没有用,依旧无法单独显示成员名单,打开设置页面是空白的
akira 說:
請告訴我你的瀏覽器和版本。
Chrome 的話可以按 F12 看看 Console 有什麼錯誤訊息。
CHOO 說:
我是用CHROME的,F12的话,看不懂……
Lauhenry 說:
v1.2 not working
FF14a2
error:
TypeError: postArray is undefined @ resource://greasemonkey/runScript.js:1686
陆陆陆陆 說:
发现安装后没有用,依旧无法单独显示成员名单,打开设置页面是空白的
火狐浏览器
陆陆陆陆 說:
成员加載欄顯示不出來,空白一片
akira 說:
請檢查您所在的網路環境是否能連上 https://docs.google.com/spreadsheet/pub?key=0AgHeyFUOpHyjdEtaLU84LUQ3Q1c5Q3FQR2JvOXRvckE&output=html。
由於所有的成員資料都是放在 Google 文件上,
因此若無法連線到 Google 文件就會發生錯誤。
一枝独秀 說:
無法連線到 Google 文件的解决方法是什么?
akira 說:
看是什麼原因無法連線,
如果是因為在中國內被封鎖就想辦法翻牆吧。
留下你的迴響