簡體   English   中英

在Greasemonkey腳本中iframe未定義

[英]iframe undefined in Greasemonkey script

我已經創建了一個在firebug編輯器中運行良好的Greasemonkey腳本,並刪除了Greasemonkey細節,但是當我嘗試將其打包為用戶腳本時卻沒有。 Firefox錯誤控制台報告我嘗試使用的iframe未定義。

我已經將用戶腳本減少到最小的情況,它應該將iframe html打印到firebug控制台中,並且當在firebug編輯器中運行時,但是不能用作用戶腳本:

// ==UserScript==
// @name          Movies
// @include       http://*.princecharlescinema.com/*
// @include       http://princecharlescinema.com/*
// ==/UserScript==

// stop script loading multiple times
if (top !=self) return;

var iframeHTML = window.frames['iframe2'].document.documentElement.innerHTML;
unsafeWindow.console.log(iframeHTML);

腳本的示例頁面

如果它有任何用途,那么完整腳本的要點就是從這個iframe中收集所有td標簽,從中獲取一些信息,然后在一些相同的td標簽中插入一些新的html。

任何幫助,將不勝感激。

也許你需要等待DOMFrameContentLoaded

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM