Quote
George_Hall
I added "media.fragmented-mp4.enabled"
and "media.fragmented-mp4.exposed" becuase K-Meleon 76 RC did not play some mp4 files with the flash player.
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage2)
#
# ---------- WindowsMediaFoundation.kmm
# ---------- Disable Windows Media Foundation (Flash Default Player) ----------------
#
# Dependencies : main.kmm
# Resources :
# Preferences : "extensions.lastPlatformVersion"
# "media.fragmented-mp4.enabled"
# "media.fragmented-mp4.exposed"
# "media.windows-media-foundation.enabled"
# "media.windows-media-foundation.play-stand-alone"
# "media.windows-media-foundation.use-dxva"
# "media.wmf.enabled"
# Author : George_Hall
# Version : 2.0 2016-09-22
# -------------------------------------------------------------------------
_WindowsMediaFoundation_toggle {
if (getpref(STRING, "extensions.lastPlatformVersion" ) >= "44.0") {
menuchecked=getpref( BOOL , "media.wmf.enabled" )==false;
togglepref(BOOL, "media.wmf.enabled") ; } else {
if (getpref(STRING, "extensions.lastPlatformVersion" ) >= "38.0") {
menuchecked=getpref( BOOL , "media.windows-media-foundation.enabled" )==false;
togglepref(BOOL, "media.fragmented-mp4.enabled") ;
togglepref(BOOL, "media.fragmented-mp4.exposed") ;
togglepref(BOOL, "media.windows-media-foundation.enabled") ;
togglepref(BOOL, "media.windows-media-foundation.use-dxva") ; } else {
if (getpref(STRING, "extensions.lastPlatformVersion" ) < "38.0") {
menuchecked=getpref( BOOL , "media.windows-media-foundation.enabled" )==false;
togglepref(BOOL, "media.windows-media-foundation.enabled") ;
togglepref(BOOL, "media.windows-media-foundation.play-stand-alone") ;
togglepref(BOOL, "media.windows-media-foundation.use-dxva") ; }}
}
_WindowsMediaFoundation_BuildMenu {
setmenu("&Edit", macro, _("Disable Windows Media Foundation (Flash Default Player)"), _WindowsMediaFoundation_toggle, -1);
}
$OnStartup=$OnStartup."_WindowsMediaFoundation_perfcheck;";
$OnInit=$OnInit."_WindowsMediaFoundation_BuildMenu;";
# -------------------------------------------------------------------------
$macroModules=$macroModules."WindowsMediaFoundation;";
I updated the macro for K-Meleon 75.0 and 75.1 which use Gecko 31 ESR with "media.fragmented-mp4.enabled" without "media.fragmented-mp4.exposed" because "media.fragmented-mp4.exposed" is disabled by default.
While K-Meleon 76 with uses Gecko 38 ESR, both "media.fragmented-mp4.enabled"
and "media.fragmented-mp4.exposed" are enabled by default.
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage2)
#
# ---------- WindowsMediaFoundation.kmm
# ---------- Disable Windows Media Foundation (Flash Default Player) ----------------
#
# Dependencies : main.kmm
# Resources :
# Preferences : "extensions.lastPlatformVersion"
# "media.fragmented-mp4.enabled"
# "media.fragmented-mp4.exposed"
# "media.windows-media-foundation.enabled"
# "media.windows-media-foundation.play-stand-alone"
# "media.windows-media-foundation.use-dxva"
# "media.wmf.enabled"
# Author : George_Hall
# Version : 2.0.1 2016-09-23
# -------------------------------------------------------------------------
_WindowsMediaFoundation_toggle {
if (getpref(STRING, "extensions.lastPlatformVersion" ) >= "44.0") {
menuchecked=getpref( BOOL , "media.wmf.enabled" )==false;
togglepref(BOOL, "media.wmf.enabled") ; } else {
if (getpref(STRING, "extensions.lastPlatformVersion" ) >= "38.0") {
menuchecked=getpref( BOOL , "media.windows-media-foundation.enabled" )==false;
togglepref(BOOL, "media.fragmented-mp4.enabled") ;
togglepref(BOOL, "media.fragmented-mp4.exposed") ;
togglepref(BOOL, "media.windows-media-foundation.enabled") ;
togglepref(BOOL, "media.windows-media-foundation.use-dxva") ; } else {
if (getpref(STRING, "extensions.lastPlatformVersion" ) < "38.0") {
menuchecked=getpref( BOOL , "media.windows-media-foundation.enabled" )==false;
togglepref(BOOL, "media.fragmented-mp4.enabled") ;
togglepref(BOOL, "media.windows-media-foundation.enabled") ;
togglepref(BOOL, "media.windows-media-foundation.play-stand-alone") ;
togglepref(BOOL, "media.windows-media-foundation.use-dxva") ; }}
}
_WindowsMediaFoundation_BuildMenu {
setmenu("&Edit", macro, _("Disable Windows Media Foundation (Flash Default Player)"), _WindowsMediaFoundation_toggle, -1);
}
$OnStartup=$OnStartup."_WindowsMediaFoundation_perfcheck;";
$OnInit=$OnInit."_WindowsMediaFoundation_BuildMenu;";
# -------------------------------------------------------------------------
$macroModules=$macroModules."WindowsMediaFoundation;";
Edited 1 time(s). Last edit at 09/24/2016 12:10AM by George_Hall.