我構建了一個Chrome擴展。我不想在Chrome網上商店託管它(但)。我想自己託管它。我已打包.crx,並將其部署到我的本地主機。下面是我用它來服務它的代碼:安裝託管的Chrome擴展程序時出錯
app.get('/myext.crx', function(req, res){
var file = __dirname + '/public/myext.crx';
res.download(file);
});
然後,我有一個指向文件的錨標記:
<a href="/myext.crx">Install <strong>myExt for Chrome</strong></a>
當下載,它具有正確的內容類型頭(每說明http://developer.chrome.com/extensions/hosting.html)。下面是在Chrome Devtools網絡選項卡當我點擊錨信息:
**Response Headers**
Connection:keep-alive
Content-Description:File Transfer
Content-disposition:attachment; filename=myext.crx
Content-type:application/x-chrome-extension
Date:Sat, 14 Dec 2013 07:09:46 GMT
Transfer-Encoding:chunked
X-Powered-By:Express
這一切看起來不錯,但Chrome仍然會顯示我的黃色橫幅錯誤說「應用程序,擴展和不能添加用戶腳本從這個網站「。
我是否缺少清單中的設置?有人能告訴我這是什麼問題嗎?這與我在本地主機上的服務有什麼關係,「homepage_url」和「update_url」都指向我的實際域名?
任何人,請。
UPDATE 它下載文件,但給我上述錯誤。如果我打開「工具」>「擴展」,然後將文件從Chrome底部拖到「擴展」頁面上,它將不會安裝它。什麼都沒發生。但是,如果我打開Finder窗口並將其從Finder窗口拖到工具>擴展頁面上,則安裝正常。
不確定此信息是否有幫助。
謝謝威廉斯先生。這正是我所期待的。我會走那條路。 – frosty