这听起来可能很简单,但事实并非如此:)
我想要的,很可能是许多主题开发人员(使用javascript/jquery的主题)是警告主题用户他的站点有javascript错误。
至少在我的主题中,在大约95%的错误情况下,问题来自过时/写得不好的已安装插件。另外5%来自最新插件与主题之间的冲突。因此,我的消息会建议用户逐个检查他的插件并修复问题。
我找到了一个解决方案,但只针对仪表板(在我的主题设置中)。基本上,我所做的是在iframe中加载主页,并等待5秒钟,等待iframe中的函数document.ready()
向我发送“确定”消息。如果没有出现,我会显示错误(我正在使用postMessage 与iframe文档通信)。
不管怎样,我的问题是我怎样才能在头版也做到这一点?不使用pm,因为它太重(在主题设置中,它没关系,因为它也用于现场设计调整)
其他不可靠的解决方案:
在之后添加消息<body>
, 并用javascript隐藏(消息后用js);问题是,检查后可能会出现错误,请在HTML中的任何位置添加消息,然后使用jQuery on document将其删除。准备好的不可接受,因为用户看到消息的时间为2-3秒,在此期间加载站点