我正在构建一个Chrome扩展,其中涉及更改网站的默认css,代码骨架如下
chrome.extension.sendRequest({
options: "foo"
}, function(response) {
if(response=='on'){
var d = document.documentElement;
var css_chunk = document.createElement("style");
css_chunk.type = "text/css";
css_chunk.innerText = "img{ visibility:hidden !important; display:none !important; } ";
d.insertBefore(css_chunk, null);
}
});我发现它更像是一个AJAX调用,因此css在原始网站加载之前不会总是改变。问题是,有时它会在图像消失之前“眨眼”很短的时间。是否有使此调用同步的选项?
在调用之后,我绑定到外部添加睡眠(N),它可以工作。然而,这个功能对于用户来说是可选的,即如果功能关闭,页面睡眠(N)也是如此,这是不合理的。
发布于 2011-04-12 13:57:55
为什么不直接使用Stylebot呢?或者编写一个Greasemonkey脚本,这样就省去了编写完整扩展的麻烦。
https://stackoverflow.com/questions/5630868
复制相似问题