Firefox 无法获取cssRules 的解决办法

2016-02-19 12:03 11 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Firefox 无法获取cssRules 的解决办法,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

Firefox实在太BT了, 总给我们加一些无聊的安全权限设置. 这几天在做Qzone的FF兼容发现. 设置了domain 后, FF下无法获取 styleSheets 的 cssRules 了.
虽然无法获取 cssRules ,但是我惊讶地发现,居然可以对 styleSheets 里的样式进行 insert和delete .  这是那门子权限呀,无聊了不是. 

得给我 insert和delete 就够了. 利用这两个方法也可以对样式进行 update 操作. 为了让firefox兼容IE. 我修改了  CSSStyleSheet 的原型方法
代码如下:

CSSStyleSheet.prototype.addRule = function(selectorText,cssText,index){
    return this.insertRule(selectorText+cssText,index);
}
CSSStyleSheet.prototype.removeRule = CSSStyleSheet.prototype.deleteRule

这样 firefox 也可以使用IE的 addRule 和 removeRule 了.

来源:https://www.tulaoshi.com/n/20160219/1599641.html

延伸阅读
标签: 电脑入门
遇到了一个问题,蓝牙音箱可以搜索到但是无法连接。 原因分析: 1、系统问题 2、设置错误 解决方案: 一、手机或者平板能够搜索到蓝牙音箱,但选择后提示无法连接 1.1 把蓝牙音箱连接到其他设备上,看音箱是否有问题。 1.2 查看最近是否安装了蓝牙方面的软件,如果有,建议卸载。 1.3 把手机恢复出厂设置。 1.4 重新刷机。 二、笔记本...
标签: 电脑入门
1、卸载原版本的Flash player,可以到控制面板添加删除里删除, 注:如果控制面板里无法删除,可以上下载flash player 卸载器执行卸载操作。点击下载 2、打开注册表,找到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX Compatibility],将其下面的{D27CDB6E-AE6D-11CF-96B8-444553540000}项或{D3f97240- C9f4-11CF-BFCr-0...
标签: Web开发
好多新手,对于保存的js无法运行,或直接就是用记事本之类的软件打开,而我们需要看到的是执行效果,我们经常用记事本或eidtplus手写的同志,基本上都是让js后缀的脚本用文本打开,如果突然想让它执行,怎么办呢,方法呢有两个 1、比较根本的解决就是:例如run.js,我们直接在这个文件上右键-》调出打开方式--选择程序--浏览到系统盘(假如是c...
标签: 电脑入门
杜比驱动无法掌控音频,win8的音频依旧由自带驱动掌控。经过半个小时坚持不懈,发现了一个新的安装杜比驱动的方法,特来分享(安装官方驱动后默认开启杜比音效的朋友可以无视此贴,此贴适合装完官方声卡驱动之后无杜比音效的朋友,如果官方驱动压缩包内无pcee4文件夹或者没有找到Dolby安装文件,请不要尝试安装) 1. 下载官方声卡驱动,比如我在...
标签: windows 操作系统
有些文件已经没有用了,我们又不想让他放在那占用硬盘资源,但是想删又删不了,这种时间我们应该怎么办呢?请看下面文章中关于Windows 2000/XP中无法删除文件故障的解决办法。 出现这类问题一般有以下几种情况: 一:位于NTFS文件系统上,而起使用了ACL(Access Control List),没有权限访问你要删除的文件; 二:文...

经验教程

383

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部