Php 通过点击链接安装Firefox插件
下面是当用户单击链接时调用的php代码: Firefox弹出允许对话框和允许时报告加载项由于损坏而无法安装。 当我从“加载项”菜单通过“从文件安装加载项”安装加载项时,我的加载项会完美地安装。这意味着,文件传输存在问题。 当我发送一个PDF文件时,上面的代码是取消注释$fname='test.PDF',Content type=application/PDF,结果是ok:PDF按预期显示Php 通过点击链接安装Firefox插件,php,html,header,firefox-addon,mime-types,Php,Html,Header,Firefox Addon,Mime Types,下面是当用户单击链接时调用的php代码: Firefox弹出允许对话框和允许时报告加载项由于损坏而无法安装。 当我从“加载项”菜单通过“从文件安装加载项”安装加载项时,我的加载项会完美地安装。这意味着,文件传输存在问题。 当我发送一个PDF文件时,上面的代码是取消注释$fname='test.PDF',Content type=application/PDF,结果是ok:PDF按预期显示 哪里有错误?我想添加一个内容长度标题:标题'content-length:'。文件大小$fname;尝试没有
哪里有错误?我想添加一个内容长度标题:标题'content-length:'。文件大小$fname;尝试没有帮助。
if ( preg_match("/Firefox/", $_SERVER['HTTP_USER_AGENT']) ) {
// send file
$fname = 'myext.xpi';
// $fname = 'test.pdf';
header('Content-type: application/x-xpinstall');
//header('Content-type: application/pdf');
header("Content-Disposition: inline; filename='$fname'");
header("Content-Transfer-Encoding: binary");
readfile($fname);
}
else {
header("Content-type: text/html\n\n");
echo "Firefox required";
}