从live站点检测html和css更改的差异
我们有一个网页,可以托管在另一个网站的iframe中。当它显示在另一个网站上时,我们会覆盖css以获得该网站的l&f 发生的情况是,当有人更改网页中的css类名或属性时,在我们检测并更改它之前,它可能会在托管它的其他网站上看起来很糟糕 如果有一种方法可以在更改生效之前检测到这一点,我们也可以对其他站点进行更改从live站点检测html和css更改的差异,html,css,Html,Css,我们有一个网页,可以托管在另一个网站的iframe中。当它显示在另一个网站上时,我们会覆盖css以获得该网站的l&f 发生的情况是,当有人更改网页中的css类名或属性时,在我们检测并更改它之前,它可能会在托管它的其他网站上看起来很糟糕 如果有一种方法可以在更改生效之前检测到这一点,我们也可以对其他站点进行更改 某种html、css捕获工具,可以说html元素或属性上的css类是否有任何差异我希望您有模板 如果您不这样做(因此不能在提交触发器上对它们进行diff等等) 由于您没有说明网站的编码语言
某种html、css捕获工具,可以说html元素或属性上的css类是否有任何差异我希望您有模板强> 如果您不这样做(因此不能在提交触发器上对它们进行
diff
等等)
由于您没有说明网站的编码语言,因此很难给出建议。检测web应用程序以捕获这些内容也将是(我可能是错的)不确定的,因为程序的控制流将影响结果
我建议使用一个工具捕获并重放web应用程序的测试流量,然后在剥离任何应用程序变量输出后比较返回缓冲区的输出
您还可以包装类似于printf
或echo
或您的语言用于检测集合{文本、行号、文件}的任何内容,并比较其中的HTML
归根结底,何必麻烦呢???对我来说似乎是一个毫无意义的练习。只需在输出上运行HTML/CSS/任何验证程序,并实际使用该站点检查它是否正常。如果你的HTML没有与你的模型/业务逻辑分开,那么你就有更大的担忧
这可能是一个问题,是否存在有效的版本控制?如果它们都是直接从git或svn部署的,一个简单的svn-diff或git-diff就可以了。问题是整个页面都是从不同的来源构建的,在这一点上很难区分。我正在为html和cssI寻找一个端点(浏览器)的差异,在我的问题中已经解释了更多,使其更清晰。