1

我的 Firefox 扩展将内容从 3rd 方站点加载到覆盖面板中。此内容是用户生成的,例如,有时会有一个未关闭的图像标签,这会导致抛出不匹配的标签错误并且扩展失败。有什么办法可以沙箱这些内容,这样这些错误就不是问题了吗?我在想也许将内容加载到一个空白的 iframed 页面中。但想知道是否有更清洁的解决方案。

4

2 回答 2

1

不幸的是,除非您返回 XML,否则没有用于解析的 XPCOM 解决方案。您最好的选择是您的建议 - 将内容放在 iframe 中。

您可以在以下位置找到有关该主题的更多讨论:http://www.mozdev.org/pipermail/greasemonkey/2005-April/001255.html

于 2009-09-20T20:10:16.090 回答
0

您对 iframe 的猜测是正确的,没有更好的方法(从 Firefox 3.5 开始):Parsing HTML From Chrome on MDC

于 2009-10-08T07:06:35.227 回答