我目前正在開發一個覆蓋並且有問題。事實上,我的覆蓋是通過我在所有網頁中注入的iframe來實現的。從本身動態移除一個iframe
疊加:http://img641.imageshack.us/img641/691/toolbarm.png
我想只是隱藏它,當我上的關閉按鈕按下位於右側。
這裏是我的功能注入疊加(IFRAME):
injectOverlay: function()
{
var body = $('body'),
OverlayURL= chrome.extension.getURL("overlay.html"),
iframe = $('<iframe id="OverlayFrame" scrolling="no" src="'+OverlayURL+'">');
body.append(iframe);
}
這裏是代碼隱藏(但它沒有工作):
function hideOverlay()
{
var iframe = document.getElementsByName('iframe')[0];
iframe.parentNode.removeChild(iframe);
// $('#OverlayFrame', window.parent.document).remove();
alert('Overlayclosed');
}
在哪裏運行的代碼隱藏呢?在iframe內部還是外部? – Chris 2011-02-25 15:39:14
在一個名爲Tools.js的文件上 – Sindar 2011-02-25 15:43:06
還沒有人想法? – Sindar 2011-02-28 09:02:15