diff --git a/志远js逆向学习/zy-补环境框架-实现-window补环境/CatVm2/browser/HTMLElements/htmlDivElement.js b/志远js逆向学习/zy-补环境框架-实现-window补环境/CatVm2/browser/HTMLElements/htmlDivElement.js new file mode 100644 index 0000000..669e370 --- /dev/null +++ b/志远js逆向学习/zy-补环境框架-实现-window补环境/CatVm2/browser/HTMLElements/htmlDivElement.js @@ -0,0 +1,23 @@ +const HtmlDivElement =function HtmlDivElement() +{ + throw new TypeError('Illegal constructor') +} +catvm.safefunction(HtmlDivElement); + +Object.defineProperties(HtmlDivElement.prototype,{ + [Symbol.toStringTag]:{ + value:'HtmlDivElement', + configurable:true, + } +}) + +//htmlDivElement = catvm.proxy(htmlDivElement) + +catvm.memory.htmlElements['div'] = function(){ + const div = new (function(){}) + + div.align = '' + + div.__proto__ = HtmlDivElement.prototype + return div +} \ No newline at end of file