我一直试图找到一种方法来改变最终的HTML DOM输出(即,在JS脚本调整HTML输出之后),然后再在浏览器上呈现。
我在Wordpress中找到了一个名为' template_redirect'如果我想在JS执行之前更改HTML输出而不是之后更好。所以在JS脚本执行之前,我看到的只是来自这个钩子的JS名称。
这是我试图解决的问题。在我的wordpress博客中,我包括来自第三方的JS脚本,这个JS正在插入额外的标签(例如关于其组织的Schema.org标签 - 架构组织标签)。它长约3000个字符,这使我的网页膨胀。我希望删除附加到我的最终HTML的任何额外标记(它会在</html>
标记之前添加),然后再显示在浏览器中。
请注意,当我查看来源时,我看不到这些额外的标记,只有当我从Chrome或FF检查元素时才会显示这些标记。
有关如何在JS执行之后但在浏览器上通过Wordpress钩子或任何其他方式显示HTML DOM之前删除HTML DOM的任何建议?
谢谢,JK
答案 0 :(得分:0)
JS在不在服务器上的用户浏览器中执行(几乎在所有情况下)。你可以使用更多的JS渲染它们之后删除它们(这不会真正帮助任何“膨胀”),或者看看你正在使用的插件的代码并改变插件