25 lines
683 B
JavaScript
25 lines
683 B
JavaScript
/*
|
|
* @Author: theajack
|
|
* @Date: 2021-07-24 23:15:49
|
|
* @LastEditor: theajack
|
|
* @LastEditTime: 2021-12-24 13:23:55
|
|
* @Description: Coding something
|
|
*/
|
|
import {DETECTOR_TYPE, triggerOnDevOpen} from './detector';
|
|
import {registInterval} from '../utils/interval';
|
|
import {log} from '../utils/log';
|
|
|
|
export default function detector () {
|
|
const div = document.createElement('div');
|
|
div.__defineGetter__('id', function () {
|
|
triggerOnDevOpen(DETECTOR_TYPE.DEFINE_ID);
|
|
});
|
|
Object.defineProperty(div, 'id', {
|
|
get: function () {
|
|
triggerOnDevOpen(DETECTOR_TYPE.DEFINE_ID);
|
|
},
|
|
});
|
|
registInterval(() => {
|
|
log(div);
|
|
});
|
|
} |