(ele, doc)
| 7634 | } |
| 7635 | |
| 7636 | async hookUrlSetEle(ele, doc) { |
| 7637 | let self = this; |
| 7638 | return new Promise((resolve) => { |
| 7639 | let catchUrl = e => { |
| 7640 | ele.dataset.url = self.catchedUrl; |
| 7641 | ele.setAttribute('onclick', 'window.open(this.dataset.url)'); |
| 7642 | window.removeEventListener('pagetual_openUrl', catchUrl); |
| 7643 | resolve(); |
| 7644 | }; |
| 7645 | window.addEventListener('pagetual_openUrl', catchUrl); |
| 7646 | emuClick(ele, doc); |
| 7647 | }); |
| 7648 | } |
| 7649 | |
| 7650 | async hookUrl(doc) { |
| 7651 | let sel = this.curSiteRule.hookUrl; |