Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从live站点检测html和css更改的差异_Html_Css - Fatal编程技术网

从live站点检测html和css更改的差异

从live站点检测html和css更改的差异,html,css,Html,Css,我们有一个网页,可以托管在另一个网站的iframe中。当它显示在另一个网站上时,我们会覆盖css以获得该网站的l&f 发生的情况是,当有人更改网页中的css类名或属性时,在我们检测并更改它之前,它可能会在托管它的其他网站上看起来很糟糕 如果有一种方法可以在更改生效之前检测到这一点,我们也可以对其他站点进行更改 某种html、css捕获工具,可以说html元素或属性上的css类是否有任何差异我希望您有模板 如果您不这样做(因此不能在提交触发器上对它们进行diff等等) 由于您没有说明网站的编码语言

我们有一个网页,可以托管在另一个网站的iframe中。当它显示在另一个网站上时,我们会覆盖css以获得该网站的l&f

发生的情况是,当有人更改网页中的css类名或属性时,在我们检测并更改它之前,它可能会在托管它的其他网站上看起来很糟糕

如果有一种方法可以在更改生效之前检测到这一点,我们也可以对其他站点进行更改


某种html、css捕获工具,可以说html元素或属性上的css类是否有任何差异

我希望您有模板

如果您不这样做(因此不能在提交触发器上对它们进行
diff
等等)

由于您没有说明网站的编码语言,因此很难给出建议。检测web应用程序以捕获这些内容也将是(我可能是错的)不确定的,因为程序的控制流将影响结果

我建议使用一个工具捕获并重放web应用程序的测试流量,然后在剥离任何应用程序变量输出后比较返回缓冲区的输出

您还可以包装类似于
printf
echo
或您的语言用于检测集合{文本、行号、文件}的任何内容,并比较其中的HTML

归根结底,何必麻烦呢???对我来说似乎是一个毫无意义的练习。只需在输出上运行HTML/CSS/任何验证程序,并实际使用该站点检查它是否正常。如果你的HTML没有与你的模型/业务逻辑分开,那么你就有更大的担忧


  • 这可能是一个问题,是否存在有效的版本控制?如果它们都是直接从git或svn部署的,一个简单的svn-diff或git-diff就可以了。问题是整个页面都是从不同的来源构建的,在这一点上很难区分。我正在为html和cssI寻找一个端点(浏览器)的差异,在我的问题中已经解释了更多,使其更清晰。