linux下firefox安装支持flash

Gecko寻找插件

firefox基于Gecko内核 , Gecko 可以在多个地方和使用多种命令寻找插件。下面这个section, How Gecko Finds Plug-ins,描述了这种规则,同时接下来这个section,Checking Plug-ins by MIME Type,描述了您如何使用JavaScript定位您的插件以及如何建立某种被注册为某一类型的MIME。

Gecko如何寻找插件

当一个基于Gecko的浏览器启动时,它通过检查如下的目录去寻找插件:

Windows

  1. 由MOZ_PLUGIN_PATH环境变量指出的目录。
  2. %APPDATA%\Mozilla\plugins, 其中%APPDATA%为每一个用户的 Application Data(应用数据)的目录。
  3. Application directory\plugins, 其中 Application directory 是每个应用的安装目录。
  4. Plug-ins within toolkit bundles.
  5. Profile directory\plugins,其中 Profile directory是一个用户profile目录。
  6. 由 HKEY_CURRENT_USER\Software\MozillaPlugins*\Path 记录的值指出的目录,其中*可以被任何名称取代。
  7. 由 HKEY_LOCAL_MACHINE\Software\MozillaPlugins*\Path 记录的值指出的目录,其中*可以被任何名称取代。

MacOSX

  1. Application directory/plugins, 其中 Application directory 是应用的安装目录。
  2. /Library/Internet Plug-Ins.
  3. /Library/Internet Plug-Ins.
  4. /System/Library/Frameworks/JavaVM.framework/Versions/Current/Resources.
  5. Plug-ins within toolkit bundles.
  6. Profile directory/plugins, 其中 Profile directory 是用户profile目录。

Linux

  1. 由 MOZ_PLUGIN_PATH 指出的环境变量。
  2. ~/.mozilla/plugins.
  3. Application directory/plugins,其中 Application directory 是应用的安装目录。
  4. /usr/lib/mozilla/plugins (在64位系统中,是 /usr/lib64/mozilla/plugins).
  5. Plug-ins within toolkit bundles.
  6. Profile directory/plugins,其中 Profile directory 是一个用户profile目录。

对应的环境按照对应的目录去从前到后查找插件

参考连接 http://askubuntu.com/questions/383960/ Firefox developer documentation

发表评论