как добавить элемент страницы на другую страницу с помощью greasemonkey - PullRequest
1 голос
/ 11 января 2012

хорошо, я пытаюсь добавить черную панель Google в начало страницы 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 Ответ

3 голосов
/ 11 января 2012

пусто, потому что отображение запрещено в X-Frame-Options. Вы можете прочитать больше об этом в Преодоление отображения запрещено X-Frame-Options

...