catch plugin JS errors

This commit is contained in:
Andrew Dolgov 2016-08-10 12:23:35 +03:00
parent f6d2787a8e
commit 546b419f52
2 changed files with 10 additions and 5 deletions

View file

@ -118,7 +118,12 @@
foreach (PluginHost::getInstance()->get_plugins() as $n => $p) { foreach (PluginHost::getInstance()->get_plugins() as $n => $p) {
if (method_exists($p, "get_js")) { if (method_exists($p, "get_js")) {
echo "try {";
echo JShrink\Minifier::minify($p->get_js()); echo JShrink\Minifier::minify($p->get_js());
echo "} catch (e) {
console.warn('failed to initialize plugin JS: $n');
console.warn(e);
}";
} }
} }

View file

@ -218,10 +218,10 @@ function init() {
try { try {
//dojo.registerModulePath("fox", "../../js/"); //dojo.registerModulePath("fox", "../../js/");
require(['dojo/_base/kernel', require(["dojo/_base/kernel",
'dojo/ready', "dojo/ready",
'dojo/parser', "dojo/parser",
'dojo/_base/loader', "dojo/_base/loader",
"dijit/ProgressBar", "dijit/ProgressBar",
"dijit/ColorPalette", "dijit/ColorPalette",
"dijit/Dialog", "dijit/Dialog",
@ -254,7 +254,7 @@ function init() {
dojo.require("fox.FeedTree"); dojo.require("fox.FeedTree");
dojo.parser.parse(); parser.parse();
if (!genericSanityCheck()) if (!genericSanityCheck())
return false; return false;