Flash 操作制限解除

    @@ -10,9 +10,9 @@ var l = {object: "innerHTML", embed: "src"}; var v = { -// "stage.showDefaultContextMenu": 1, + "stage.showDefaultContextMenu": 1, "stage.stageFocusRect": 1, -// "stage.tabEnabled": 1, + "stage.tabEnabled": 1, "Stage.showMenu": 1, "_focusrect": 1, "_root.menu": 0
  • /*
     * @title Flash 操作制限解除
     * @description うまいこといけば、デフォルトのコンテキストメニューや Tab 操作が使えるようになります。
     * @include http://*
     * @license MIT License
     * @private
     */
    
    (function() {
    
    var l = {object: "innerHTML", embed: "src"};
    var v = {
    	 "stage.showDefaultContextMenu": 1,
    	 "stage.stageFocusRect": 1,
    	 "stage.tabEnabled": 1,
    	 "Stage.showMenu": 1,
    	 "_focusrect": 1,
    	 "_root.menu": 0
    };
    
    for (var t in l) {
    
    	var e = document.getElementsByTagName(t);
    
    	for (var i = 0; i < e.length; i++) if (e[i][l[t]].match(/(swf|flash)/)) {
    
    		for (var s in v) try {
    
    			e[i].SetVariable(s, v[s]);
    
    		} catch(x){}
    
    		e[i].style.border = "1px solid red";
    
    	}
    
    }
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/11/21 11:14:48 - 2010-11-21
  2. 2010/07/22 01:40:01 - 2010-07-22
  3. 2010/07/22 01:29:25 - 2010-07-22