我的firefox扩展程序将第三方网站的内容加载到叠加面板中。此内容是用户生成的,有时会有一个不关闭的图像标记,这会导致抛出不匹配的标记错误并且扩展失败。有什么方法可以沙箱化这些内容,以便这些错误不是问题吗?我想也许可以将内容加载到一个空白的iframed页面..但是想知道是否有更清洁的解决方案。
答案 0 :(得分:1)
不幸的是,除非你找回XML,否则没有用于解析的XPCOM解决方案。您最好的选择是建议 - 将内容放在iframe中。
您可以在 http://www.mozdev.org/pipermail/greasemonkey/2005-April/001255.html
找到有关该主题的更多讨论答案 1 :(得分:0)
您对iframe的猜测是正确的,没有更好的方法(从Firefox 3.5开始):Parsing HTML From Chrome on MDC