Javascript - 声明域持久性CSS或JS

时间:2011-02-10 02:55:54

标签: javascript css persistence

目前我们有一个本地网络(内部网)设置了大约40,000个方向html文件,不遵循任何文件布局。有些文件不包含标题,而其他文件不包含其他包含自定义脚本的实体等等。

我的问题是所有这些文件都没有样式。它们具有默认样式,没有商标或颜色。我想对这些页面应用一些基本样式。

The Gotchas

我们不能使用iframe,因为它会混淆书签系统和我不打算单独编辑文件或使用批处理脚本,因为文件数量很多。另外,我不想更改标题输出。

结论

那么有没有办法为类似cookie的域声明域持久样式/脚本。浏览器特定代码很好,因为我们可以将用户(在内部网上)与使用ie进行对话,如果他们想要样式,可以使用firefox或谷歌浏览器。如果用户需要访问初始页面以设置该域的样式即可。我不想安装任何插件,因为用户没有管理员权限。

隐藏或过时的技术就像IE中的VBscript一样,是Firefox中的一些隐藏功能,例如Chris写的关于http://css-tricks.com/using-css-without-html/的博客。

编辑:我们最终使用了用户/浏览器样式。不完美但可以接受。

1 个答案:

答案 0 :(得分:4)

没有用于共享样式表的标准或协议。除了编辑所有文件之外,您唯一真正的选择是使用透明代理即时转换请求。基本上你会让代理拦截请求,整理HTML(确保至少有一个头标记),然后注入一个样式表链接。

如果您真的想走管理每个用户浏览器的路径(不推荐!),那么我建议您查看Firefox的“用户样式”功能或GreaseMonkey等脚本引擎