获取修改后的样式表(Firefox)的文本
Get text of a modified stylesheet (Firefox)
我正在以编程方式(JS)重写网页的样式表。(我有页面的副本和存储在本地服务器上的所有资产。 重写完样式表后,我想将修改后的版本保存到磁盘。
我正在使用Webdriver在页面上运行我自己的JS,同时它加载到Firefox中。
在IE中,您似乎可以访问stylesheet.cssText
属性以将样式表源存储到JS字符串中,这就足够了。 但是,我无法选择使用IE,因此我想找出一种方法在Firefox中实现相同的目的。
您必须使用类似以下内容的内容(小提琴):
for (var si = 0; si < document.styleSheets.length; ++si) {
var ss = document.styleSheets[si];
var href = ss.href || "<inline>";
var rules = [];
for (var ri = 0; ri < ss.cssRules.length; ++ri) {
rules.push(ss.cssRules[ri].cssText);
}
}
阅读 MDN 文档,特别是"使用动态样式信息"。
相关文章:
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- Firefox输入可以't在选择文本时滚动
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 如何使用注入Firefox控制台的js文本来更改网站的背景图像-示例提供
- 在 Firefox 中加载带有 require.js 的文本文件失败:“AccessControlException”
- 输入文本和按钮字段在firefox中不起作用
- 输入文本的动画在firefox中不起作用
- 如何使用Firefox SDK(用于插件)检测双击选择的文本
- 在 Firefox 中单击鼠标时无法选择所有输入元素文本
- 如何确定实际背景在 JavaScript 中文本的颜色和颜色(Firefox 扩展代码)
- 仅在 Firefox 中将焦点放在下一个文本框上
- 使用 javascript 设置的文本缩进在 Firefox 中具有双重值
- Div 中的文本/字体大小在 Firefox 的打印模式下与在“正常”模式下不同
- 禁用 Firefox 中文本区域的缓存
- Javascript - 附加到文本区域值 - IE Chrome 和 Firefox
- 在 Firefox 上使用 ajax 和 jQuery 单击时,编辑框文本不会被选中
- 使用 d3 或 ajax 读取本地文件文本(制表符分隔值)会导致 Firefox 开发控制台中的语法错误
- 获取修改后的样式表(Firefox)的文本
- 当所有文本都被选中时,exec命令粗体在Firefox中失败
- 文本支持Firefox、Chrome