Flash fullscreen blockade
By Ivan.Markovic
—
Last update Jul 1, 2008
—
Installed
68 times.
// Greasemonkey Flash fullscreen blockade
// version 1.0 ALFA
// 2008-07-01
// Copyright (c) 2008, Ivan Markovic
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script. To install it, you need
// Greasemonkey 0.3 or later: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "Flash fullscreen blockade", and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name Flash fullscreen blockade
// @namespace http://security-net.biz/gm-flash-fsblok/gm-flash-fsblok.user.js
// @description Greasemonkey Flash fullscreen blockade
// @include *
// ==/UserScript==
// Find object flash
flash_obj = document.getElementsByTagName("object");
for (i = 0; i < flash_obj.length; i++) {
js_content = flash_obj[i].innerHTML;
if(js_content.indexOf('allowFullScreen') != -1) {
js_content = js_content.replace(/allowFullScreen/i, "allowFullScreen_disabled");
flash_obj[i].innerHTML = js_content;
}
}
// Find embed flash
flash = document.getElementsByTagName("embed");
for (i = 0; i < flash.length; i++) {
status = flash[i].getAttribute("allowFullScreen");
if(status == 'true') {
flash[i].setAttribute("allowFullScreen", 'false');
}
}
// Find JS flash
flash_js = document.getElementsByTagName("script");
for (i = 0; i < flash_js.length; i++) {
js_content = flash_js[i].innerHTML;
if(js_content.indexOf('allowFullScreen') != -1) {
js_content = js_content.replace(/allowFullScreen/i, "allowFullScreen_disabled");
flash_js[i].innerHTML = js_content;
}
}