访问多进程Firefox中不支持的内容窗口

Cos*_*gic 5 javascript imacros

我正在使用javascript和imacros从网站收集一些数据,我有这行代码:

final_macro += "ADD !EXTRACT " + '"' + lager_col2[0].textContent + '"' + "\n";

当我在浏览器中运行我的js时出现此错误:

错误:多进程Firefox,第208行不支持访问内容窗口(错误代码:-991)

我应该担心吗?是textContent禁止使用?问题是,lager_col2[0]有时恰好是一个链接,我只想要链接中的文本,而不是标签和一切.所以我自然而然地去了textContent.我怎么能绕过这个?

另外,在尝试使用window.document.getElementsByClassName?访问某些节点时,我是否在设置自己的麻烦?使用iMACROS TAG POS/XPATH会更好吗?

Gui*_*ing 4

奇怪的是,我得到了完全相同的错误,甚至到了代码行号。显然我的 JavaScript 行号与你的不匹配。起初我以为问题是由我最近升级到 Firefox 48 引起的。但是当我将我的 imacros 移动到另一台运行 Firefox 47 的计算机时,我得到了与您完全相同的错误。

更新:我的解决方法是将 Firefox iMacros 扩展从 9.0.3 降级到 8.9.7。现在我的宏可以再次在 Firefox 版本 47 和 iMacros 版本 8.9.7 上运行。