我正在使用 Greasemonkey 并尝试在特定域中添加规则。但这会导致错误提示The operation is insecure
。
该代码在 Chrome 上运行良好。
脚本运行在http://mydomain.com/test/test.php
并且 CSS 文件是http://cdn.mydomain.com/test/css/global.css
我的功能:
function css(selector, property, value) {
for (var i=0; i<document.styleSheets.length;i++)
{
try
{
document.styleSheets[i].insertRule(selector+ ' {'+property+':'+value+'}', document.styleSheets[i].cssRules.length);
}
catch(err)
{
try // IE
{
document.styleSheets[i].addRule(selector, property+':'+value);
}
catch(err) {}
}
}
}
在 Google 上,我发现这可能是因为我正在尝试访问跨域,所以我尝试将 CSS 文件的 URL 添加到“接受的 URL”,但没有结果。
我该如何解决?