我试图在加载时隐藏 Facebook like 按钮的计数值。它在 中运行iframe
,如下所示:
<iframe src="//www.facebook.com/plugins/like.php?href='+'facebook.com'+'&send=false&layout=button_count&width=90&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;margin:30px 0px 25px 0px;" allowTransparency="true"> </iframe>
所以我尝试在 iframe 标签中插入一个 onload,例如:
onload="
function loadme() {
// pluginCountTextConnected is the like text count's classname
var x = document.getElementsByClassName('pluginCountTextConnected');
console.log(x);
}
loadme();
"
但是代码返回一个空列表。我认为document
在这种情况下,引用是指加载 iframe 的文档,而不是 iframe 文档。我如何将其指向 iframe 的内容?
小提琴:这里
我应该补充一点,iframe 是从在 Facebook 上运行的内容脚本 Chrome 扩展加载的,这就是为什么我认为这可能不受同源策略的约束。
更新:为什么有人投票关闭?