我有一个生成的CSS文件来自大约60K行的第三方应用程序,其中定义了~13K类。我无法通过服务器上的任何方式更改生成的CSS文件(从第三方应用程序生成时)以及在GET请求中将其注入不同HTML文件的方式。
我的应用程序的目标浏览器是IE9,因此IE9无法解析来自一个文件的超过4095个类,因此无法获得之后定义的类。此外,在调试我生成的文件和我创建的另一个测试文件(下面的gist)以验证此数字时,这个数字是准确的。
是否有可能的解决方法或我在这里缺少任何细节?
插图:
为了快速重现这个问题,这里有一个我创建的要点的链接。只需提取某个文件夹中的所有文件,然后在IE9中打开ie9_test.html
https://gist.github.com/3941331
我找不到任何服务来显示存在IE9环境的在线输出。我的IE9版本是9.0.8112.16421
编辑:测试文件和我的文件在chrome v22上正常工作
答案 0 :(得分:1)
一个明显的解决方法是将自己分解为两个或更多文件。然后,您可以在relvant页面上包含这两个页面。您只需要编写一个简单的css解析器来识别文件的切割位置。简单来说,我的意思是找到课程开始和开始的地方,这样你就知道在哪里砍章。