我为 Greasemonkey 编写代码,我有一个没有 a 的 iframe src
,我在其中添加如下代码:
var appendToHead = function(iframe, content) {
var doc = iframe[0].contentWindow.document;
var element = doc.createElement('script');
element.type = 'text/javascript';
element.text = content;
doc.head.appendChild(element);
};
我在 Firebug 中看到该函数已添加到 iframe 中。但是当我尝试获取它们时,EG
frames[0].contentWindow.functionName
我得到undefined
并且仍然在调试器中看到它们。
在我使用 Greasemonkey 之前,这种方法效果很好。如何调用这些函数?