我需要在xul:面板中呈现用户提交的html。我正在将html插入面板中的xul:browser元素,这样无效的xhtml就不是问题了(它在浏览器框架中是沙箱)。
无论如何在xul:browser中禁用javascript?我最初的计划是编写一些从html中删除所有JS的正则表达式,但如果我可以简单地禁用JS而不用担心它会更容易。
编辑:嗯,browser.docShell.allowJavascript = false;是我在寻找的。不幸的是,这仅在浏览器类型设置为“content”时有效,并且如果我将类型设置为“content”xul:浏览器无法在面板中正确呈现(已知多年来已知的firefox错误)。如果没有内容类型,它会为加载的页面提供访问CHROME的权限,这就是我想首先禁用JS的原因..呃