PHP로 공유 호스팅에 크롬 확장 프로그램을 호스팅해야합니다. 내 서버를 사용해야합니다 알고크롬 확장 프로그램을 호스팅하는 방법은 무엇입니까?
는 HTTP 헤더를 전유 : code.google.com/chrome/extensions/hosting.html
하지만, 어떻게 파일을 .crx로하는 중독에이 헤더를 보낼 내 서버를 설정하는 방법?
PHP로 공유 호스팅에 크롬 확장 프로그램을 호스팅해야합니다. 내 서버를 사용해야합니다 알고크롬 확장 프로그램을 호스팅하는 방법은 무엇입니까?
는 HTTP 헤더를 전유 : code.google.com/chrome/extensions/hosting.html
하지만, 어떻게 파일을 .crx로하는 중독에이 헤더를 보낼 내 서버를 설정하는 방법?
당신은에있는 경우 및 서버 구성을 변경할 수 없습니다, PHP를 사용하여 호스팅하는 공유 :
<?php
$file = 'extension.crx';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/x-chrome-extension');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
이 ($file
변수에 의해 지정된) 파일을 강제로 사용자 정의 헤더를 다운로드합니다.
난 당신이 사용하고있는 웹 서버 모르겠지만, 아파치 다음 수행 할 수 있습니다 파일
application/x-chrome-extension crx
:
/path/to/your/httpd/conf/mime.types
killall -HUP httpd
또는 당신은 당신의 .htaccess
파일에 다음 행을 추가하는 시도 할 수 있습니다 :
AddType application/x-chrome-extension crx
그리고 제대로 작동합니다.
감사합니다. 매우 도움이되었습니다. – zur4ik
기술적 인 관점에서 볼 때 정확하지만 최신 버전의 Chrome에서는 더 이상 작동하지 않습니다. https://support.google.com/chrome_webstore/answer/2664769 – bfncs