LINUX mozilla firefox 网页视频无法播放的解决

时间:2024-02-16 22:07:41

这个问题困扰了我很久,相信对ubuntu的初学者大都会遇到这个问题,再次给大家分享下我的方法:

 

       1.首先,确保你已经把显示的“安装缺失插件”安装好,这时,比如说,打开

          http://v.hoopchina.com/v237459.html这个视频网址,点击后会出现弹窗,但不能播放。
       2.然后根据火狐浏览器所提供的网址,我下载到“install_flash_player_10_linux.tar.gz”文件。         

       在下面的tar命令中,使用选项“z”是因为该文件的后缀为“.gz”,这表示此文件是用gzip来压缩的,所以在还原时,一定要有该选项才能进行解压缩;选项“x”表示从档案文件中释放文件;选项“v”表示详细报告tar处理的文件信息;选项“f”表示使用档案文件或设备,此选项通常为必选。

       # tar zxvf install_flash_player_10_linux.tar.gz
       libflashplayer.so

       只有一个“.so”文件,很明显,就是要将得到的这个文件移至火狐的插件目录下。可是,问题来了──火狐的插件目录在哪?一听到火狐浏览器,很容易想到mozilla。没错,找到这个就好办了。可是,要到哪去找呢?在Linux系统中,一些主要的应用程序一般都会保存在/usr目录下。
       3.查找火狐浏览器的插件目录
       [root@C DownLoad]# find /usr -name mozilla
       /usr/lib/mozilla
       /usr/share/mozilla
       有两个,是哪一个呢?还是先看下这两个文件夹里的内容。
        # ls /usr/lib/mozilla
       extensions  plugins
        # ls /usr/share/mozilla
       extensions
       很明显,plugins就是插件目录啦。
       4.把解压出来的“libflashplayer.so”文件剪切至/usr/lib/mozilla/plugins目录下
          # mv libflashplayer.so /usr/lib/mozilla/plugins/ 

          注意,若显示权限不够,则应在语句前加 sudo

          到这里似乎就可以了,别急,先看下“libflashplayer.so”这个文件的权限。没办法,到了Linux的环境下,权限问题应该摆在第一位。
          # ls -l /usr/lib/mozilla/plugins/libflashplayer.so
       -rwxr-xr-x 1 1000 1000 10278616 07-18 11:10 /usr/lib/mozilla/plugins/libflashplayer.so
       表明这个文件的所有者、所属组都是1000。先不管有没有这个用户、这个组,我现在使用的是root用户、root组,当然要改过来。
          # chown root /usr/lib/mozilla/plugins/libflashplayer.so
          # chgrp root /usr/lib/mozilla/plugins/libflashplayer.so
       5)重新启动火狐浏览器(此后步骤因PC而异~~)
       问题依然存在,怎么回事?我在根目录下搜了一下“*flashplayer*”
           # find  -name "*flashplayer*"                         #这个地方显示为*和“号,是用英文来书写。
       /usr/lib/flash-plugin/flashplayer.xpt
       /usr/lib/flash-plugin/libflashplayer.so
       /usr/lib/mozilla/plugins/libflashplayer.so
       /root/.macromedia/Flash_Player/macromedia.com/support/flashplayer
       在/usr/lib/mozilla/plugins/目录下的“libflashplayer.so”文件是我从网站上下载并拷贝进去的,可是/usr /lib/flash-plugin目录下居然也有一个“libflashplayer.so”文件,而/usr/lib/flash-plugin目录本身很明显就是flash插件的一个目录,先看下里面的东西再说。
          # ls /usr/lib/flash-plugin/
       flashplayer.xpt  libflashplayer.so  setup
       homecleanup      LICENSE            show-license
       唯一闪光的也就是“flashplayer.xpt”这个文件了,没得选了,把这个文件也拷贝到火狐的插件目录下吧。
       [root@C DownLoad]# cp /usr/lib/flash-plugin/flashplayer.xpt /usr/lib/mozilla/plugins/
       还是不行?崩溃,崩溃!也许系统本身不支持最新版本的“libflashplayer.so”文件,那我就从/usr/lib/flash-plugin目录下把系统自带的拷过来,这总行了吧?
           # cp /usr/lib/flash-plugin/libflashplayer.so /usr/lib/mozilla/plugins/
       重启,终于没问题了。
       总结一下,其实最新的未必实用。先看下自己机子上有没有“libflashplayer.so”这个文件,有的话就直接拷贝到浏览器的插件目录下,就这么简单。

另外,注意 :在第3步,查找火狐浏览器的插件目录时,注意有plugins的目录,一定要把libflashplayer.so 文件添加到每一个含有plugins的目录下!!!