# 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.windows-media-foundation.enabled" # "media.windows-media-foundation.play-stand-alone" # "media.windows-media-foundation.use-dxva" # "media.wmf.enabled" # Author : George_Hall # Version : 1.0 2016-06-16 # ------------------------------------------------------------------------- _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.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;";