skin base: add try-catch for page-specific js

This commit is contained in:
E. S. 2024-03-09 16:32:43 +00:00
parent 3170574dce
commit 39a6b7f384

View File

@ -79,7 +79,7 @@ else {
return <<<HTML
<script type="text/javascript">
StaticManager.init({$styles}, {$versions});
{$ctx->if_true($unsafe_js, '(function(){'.$unsafe_js.'})();')}
{$ctx->if_true($unsafe_js, '(function(){try{'.$unsafe_js.'}catch(e){window.console&&console.error("caught exception:",e)}})();')}
{$ctx->if_true($unsafe_lang, 'extend(__lang, '.$unsafe_lang.');')}
ThemeSwitcher.init();
</script>