Beispiel #1
0
(function(ng, $){
            var path = require('path');
            var flashTrust = require('nw-flash-trust');

            
            var appName = 'soundManager';

            try {
                // initialization and parsing config file for given appName (if already exists)
                var trustManager = flashTrust.initSync(appName);
                trustManager.add('./assets/bower_components/soundmanager/script/soundmanager2.swf');
                trustManager.add('./assets/bower_components/soundmanager/script/soundmanager2_debug.swf');
                trustManager.add('./assets/bower_components/soundmanager/script/soundmanager2_flash9.swf');
                trustManager.add('./assets/bower_components/soundmanager/script/soundmanager2_flash9_debug.swf');
            } catch(err) {
                if (err.message === 'Flash Player config folder not found.') {
                    // Directory needed to do the work does not exist.
                    // Probbably Flash Player is not installed, there is nothing I can do.
                }
            }
            
            
            
            var gui = require('nw.gui');
            var tray = new gui.Tray({ title: 'Tray', icon: './assets/img/vk.png' });
            
            var menu = new gui.Menu();
			menu.append(new gui.MenuItem({ type: 'checkbox', label: 'box1' }));
			tray.menu = menu;

			// Remove the tray
			//tray.remove();
			//tray = null;
            
            
            
            trustManager.add('./plugins/soundmanager2_debug.swf');
            
            var list = trustManager.list();
            //console.log(trustManager.isTrusted('./assets/bower_components/soundmanager/swf/soundmanager2_debug.swf'));            
            
})(angular, jQuery);
		});

		// Window Blur
		musicWindow.window.on('blur', function () {
			$(".ui.menu.top .native").removeClass("active");
		});
	});

// Flash
if (process) {
	try {
	    var path = require('path');
	    var flashTrust = require('nw-flash-trust');
	    var appName = 'redditmusicplayer';

	    var trustManager = flashTrust.initSync(appName);
	    var appPath = path.dirname(process.execPath);
	    trustManager.add(process.cwd());
	    trustManager.add(appPath);
	    trustManager.add('s.ytimg.com');
	    trustManager.add('ytimg.com');
	    trustManager.add('youtube.com');
	    trustManager.add('www.youtube.com');
	    trustManager.add('soundcloud.com');
	    trustManager.add('player.soundcloud.com');
	    trustManager.add('*.soundcloud.com');
	    trustManager.add('w.soundcloud.com');
	    trustManager.add('http://player.soundcloud.com/player.swf');
	} catch (err) {
		console.error(err);
	}