我有兩個文件。 manifest.json和content.js。我用Zip格式壓縮了這兩個文件,並將其轉換爲CRX格式。谷歌瀏覽器擴展程序
然後只需將.crx文件拖放到Google chrome瀏覽器中,然後繼續安裝crx文件。但它將一條警報消息顯示爲「CRX_MAGIC_NUMBER_INVALID」。
如何解決此問題?
我有兩個文件。 manifest.json和content.js。我用Zip格式壓縮了這兩個文件,並將其轉換爲CRX格式。谷歌瀏覽器擴展程序
然後只需將.crx文件拖放到Google chrome瀏覽器中,然後繼續安裝crx文件。但它將一條警報消息顯示爲「CRX_MAGIC_NUMBER_INVALID」。
如何解決此問題?
這是CRX文件格式的問題。該代碼
http://src.chromium.org/svn/trunk/src/chrome/browser/extensions/sandboxed_extension_unpacker.cc
尋找一個「幻數」的文件開始,因爲這裏詳述
http://code.google.com/chrome/extensions/crx.html
看來,它不是(總是)可以壓縮您的擴展名並將其重命名爲crx。也許與使用的壓縮工具有關?無論如何,這個線程討論一個非常類似的問題和解決方案
http://groups.google.com/a/chromium.org/group/chromium-apps/browse_thread/thread/1785b46c2998af2c
那麼有在Chrome中包擴展選項。去管理擴展,那裏你會看到這個選項。他們將爲您製作.crx
文件。
否則,你可以做,使用批處理文件
cd /d C:\Documents and Settings\[username]\Local Settings\Application Data\Google\Chrome\Application
chrome --pack-extension="[path of extensionfolder]" --no-message-box
您需要現在爲了從網站下載商店擴展到登錄自己的谷歌帳戶。這很愚蠢,但這是最好的方式。 Source.
我的朋友也有安裝自制軟件擴展的問題。這應該是解決您的問題的方法。