Feeder extensions

Add external features to Feeder Chat.

// ==UserScript==
// @name            Feeder 拡張機能
// @name:en         Feeder extensions
// @author          Hash
// @homepage        http://www2.x-feeder.info/Extensions/
// @version         1.6
// @description     Feederチャットに拡張機能を追加します
// @description:en  Add external features to Feeder Chat.
// @namespace       http://www.x-feeder.info/
// @grant           none
// @match           http://*.x-feeder.info/*/
// @run-at          document-end
// @copyright       2015+, Hash
// ==/UserScript==

if (profileId) {
	(function(func, uwExists) {
		$.get('//vuf.github.io/feeder-extensions/files/@loader.js?_=' + +new Date(), function(data) {
			if (data) {
				func(data);
				if (uwExists) {
					unsafeWindow.extensions = extensions;
				}
				extensions.loadScript('@main.js', func);
			} else {
				var jpn;
				try {
					var lang = (navigator.browserLanguage || navigator.language || navigator.userLanguage).substr(0,2).toLowerCase();
					if (lang != 'ja' && lang != 'jp') {
						throw('The browser language is not Japanese.');
					}
					jpn = true;
				} catch(e) {
					jpn = false;
				}
				if (jpn) {
					alert('拡張機能が読み込めませんでした');
				} else {
					alert('Failed to load extensions.');
				}
			}
		});
	})(((typeof(unsafeWindow) != 'undefined') ? unsafeWindow.eval : eval), (typeof(unsafeWindow) != 'undefined'));
}