上下文的真实场景:正在加载两个JS库实例,每个实例来自不同的版本。由于库不保持向后兼容性,因此某些代码可能会失败,无论是使用第一个实例的代码还是使用第二个实例的代码。
为了实现优雅的降级,我将把有问题的代码包装在try { } catch {}
块仅使我的代码失败,而不是整个页面失败。
问题是我如何向用户报告存在问题。一旦需要调试数据,就可以登录到控制台,但它对用户不友好。为了解决这个问题,我们假设我们只讨论传统的管理方面。
最合适的回答,由SO网友:Z. Zlatev 整理而成
您可能可以使用WP内置的通知,并使用JavaScript创建一个通知。
jQuery(function($){
$(\'.wrap > h1\').after(\'<div class="error notice"><p>\' + \'Your error message\' + \'</p></div>\');
});