[英]javascript restricting?
是否有可能限制JavaScript库操作dom?
我试图创建一个系统,其中有一个主系统与api,它将能够操纵dom然后我想提供创建第三方脚本的能力,但只限于api功能。
我建议你看一下Google Caja项目。
Caja允许网站使用“对象能力安全模型”安全地嵌入来自第三方的小部件和任何Web内容,以允许广泛的灵活安全策略。
号的全球背景是window
对象,的属性window
是document
。 DOM方法可从document
。 在任何地方,任何人都可以使用window
。
我不相信。 你可能会很难(通过默默无闻的废话保证),但并非不可能。
您可以覆盖JavaScript的一些核心功能,它将所有DOM操作调用重定向到您的框架。 例如,您可以覆盖document.getElementById或setAttribute和appendChild。 你甚至可以将它们覆盖为空函数。
然而,这样做真的不是一个好习惯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.