我想在 HTML 页面内容加载到客户端浏览器之前更改(修改或删除一些 div/tag)。
请帮助我了解我应该使用哪种插件/BHO/脚本以及如何将它们注入到浏览器中,以便每当用户加载页面时,我的组件都可以对其进行修改。
任何帮助将不胜感激!
问候阿什什
如果您想根据客户提供不同版本的网站,您可能需要查看该版本:http: //mobiledetect.net/
它使用 HTTP-Header 信息来确定要提供的内容。
您可以通过 CSS隐藏BODY
元素内容或元素本身:BODY
BODY {
display: none;
}
hidden
类应该在HEAD
部分内添加(而<body>
浏览器甚至还没有遇到打开标签):
$(document.documentElement).addClass('hidden');
然后在ready()
处理程序中取消隐藏它:
$(document).ready(function() {
$(document.documentElement).removeClass('hidden');
});
BODY
在禁用 JS 执行的情况下,静态隐藏元素是不好的。
不知道这里发生了什么,但你可以不显示正文然后进行更改,然后在完成后显示块。