File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
projects/ngx-metrika/src/lib Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -145,18 +145,26 @@ export class NgxMetrikaService {
145
145
}
146
146
} ) ;
147
147
148
- const head = this . document . getElementsByTagName ( 'head' ) [ 0 ] ;
148
+ const s = 'https://mc.yandex.ru/metrika/tag.js' ;
149
+
150
+ const script = this . renderer . createElement ( "script" ) ;
151
+ this . renderer . setProperty ( script , "type" , "text/javascript" ) ;
152
+ this . renderer . setProperty ( script , "async" , true ) ;
153
+ this . renderer . setProperty ( script , "src" , s ) ;
154
+ this . renderer . appendChild ( this . document . head , script ) ;
155
+
156
+ /* const head = this.document.getElementsByTagName('head')[0];
149
157
const s = document.createElement('script');
150
158
s.type = 'text/javascript';
151
159
s.async = true;
152
160
s.src = this.sanitizer.bypassSecurityTrustScript('https://mc.yandex.ru/metrika/tag.js').toString();
153
- const insetScriptTag = ( ) => head . appendChild ( s ) ;
161
+ const insetScriptTag = () => head.appendChild(s);*/
154
162
155
- if ( ( window as any ) . opera === '[object Opera]' ) {
156
- this . document . addEventListener ( 'DOMContentLoaded' , insetScriptTag , false ) ;
163
+ /* if ((window as any).opera === '[object Opera]') {
164
+ this.renderer.listen ('DOMContentLoaded', insetScriptTag, false);
157
165
} else {
158
166
insetScriptTag();
159
- }
167
+ }*/
160
168
return name ;
161
169
}
162
170
}
You can’t perform that action at this time.
0 commit comments