2014年10月28日 星期二

解決git中[fatal: remote origin already exists.]的問題

在要把新的repository送上github的時候都會遇到[fatal: remote origin already exists.]的問題:
新增說明文字
這時候有兩個方式可以解決:
1. 改名(例:origin改成first)
2. 將origin的url改掉

第一個方式

git remote add origin [url]
改成
git remote add first [url]

第二個方式

利用set-url改掉origin的url
git remote set-url origin [url]

參考

取出js或是json檔案中的內容

在解析網頁的時候常常要到其js或是json中去取得資料,像是下面這兩個例子:

因此我寫了一個處理的function,可以輕鬆地拿到想要的資料:

步驟

1. 將空白刪除。
2. 將跳脫字元處理好。
3. 取出再"="跟";"之間的字串。

參考

2014年10月26日 星期日

在Chrome extensions中使用gif.js

最近看開chrome extension時遇到了gif.js使用上的問題,原因是在gif.js裡會使用到web worker,可是在chrome extension 中會出現SecurityError,搜尋google在stackoverflow中的一篇問答找到了原因,原來是因為chrome自身的bug所以讓extension無法讀取web worker。

步驟

1. 在chrome extension中加入patch-worker.js
2. 將gif.js檔案中的['gif.worker.js']取代成[chrome.runtime.getURL('path/gif.worker.js')]。
(註:path為你放gif.js的路徑)