我正在构建一个基于 Web 的代码编辑器,但在处理焦点时遇到了麻烦。很明显,我需要为每个编辑器实例移动到 iframe。但是,我不确定在这种情况下是否可以使用 JavaScript 的基于原型的继承。
基本上,我需要包含的脚本来包含原型定义,并且每个服务于特定 iframe 的对象都使用这个单一的原型。
从这点来看,我有两个想法:
- 提供 iframe 的对象应托管在顶部窗口中。
- 服务于 iframe 的对象应托管在子 iframe 的窗口中。
处理这种情况的最佳方法是什么?我不确定如何正确处理 JavaScript 上下文边界...