如何使用greasemonkey将页面元素添加到另一个页面

时间:2012-01-11 07:52:36

标签: jquery iframe greasemonkey

好吧,我尝试将黑色谷歌栏添加到Facebook页面的顶部,所以我尝试使用jquery

// ==UserScript==
// @name           GooggleBar Facebook
// @namespace      nyongrand
// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// @include        http://www.facebook.com/*
// ==/UserScript==

$('<div id="result">a</div>').load('http://www.google.com/index.html #gbg').insertBefore('#blueBarHolder');

但它不起作用,所以我尝试使用iframe

// ==UserScript==
// @name           GooggleBar Facebook
// @namespace      nyongrand
// @include        http://www.facebook.com/*
// ==/UserScript==
var getRef = document.getElementById("blueBarHolder");
var makeIframe = document.createElement("iframe");
makeIframe.setAttribute("height", "150px");
makeIframe.setAttribute("src", "http://google.com");
var parentDiv = getRef.parentNode;
parentDiv.insertBefore(makeIframe, getRef);

创建了这个iframe,但iframe中没有内容,iframe是空白的,我看到了

<iframe width="325px" height="150px" src="http://google.com">

在萤火虫中。

1 个答案:

答案 0 :(得分:3)

它是空白的,因为X-Frame-Options中禁止显示。 您可以在Overcoming display forbidden by X-Frame-Options

中详细了解相关信息