UNPKG

hijacking-webpack-plugin

Version:
45 lines (40 loc) 1.66 kB
# 向HTML模板文件注入js脚本 ## 注意:一定要放在html-webpack-plugin之后执行,否则会被覆盖 ###基本使用 1 ``` const HijackingPlugin = require('./hijacking-webpack-plugin'); new HijackingPlugin({ head: [ {src: '/static/tinymce/tinymce.min2cs1.js', defer: true}, {src: '/static/tinymce/tinymce.min2cs2.js', async: true}, {src: '/static/tinymce/tinymce.min2cs3.js', defer: true}, ], body: [ {src: '/static/tinymce/tinymce.min2cs1.js', defer: true}, {src: '/static/tinymce/tinymce.min2cs2.js', async: true}, {src: '/static/tinymce/tinymce.min2cs3.js', defer: true}, ] }) ``` ### dns http防劫持 2 ``` new HijackingPlugin({ head: [ {src: '/static/tinymce/tinymce.min2cs1.js', defer: true}, {src: '/static/tinymce/tinymce.min2cs2.js', async: true}, {src: '/static/tinymce/tinymce.min2cs3.js', defer: true}, ], body: [ {src: '/static/tinymce/tinymce.min2cs1.js', defer: true}, {src: '/static/tinymce/tinymce.min2cs2.js', async: true}, {src: '/static/tinymce/tinymce.min2cs3.js', defer: true}, ], filterTags: ['script', 'iframe'], //过滤标签 whiteURLS: [], // 白名单url:'baidu.com' | 'jquery.com' isRejectJACK: true // 开启劫持防护 }) ``` 注:开启防劫持后,会针对您配的filterTags(过滤标签组)进行移除, 只要动态有元素插入进来,都会监控到并将其remove 具体业务场景,具体使用 ### 兼容性 ie11+ firefox/chrome 18+ safri 6+ android 4.4+ ios6+ ... 欢迎大家issue、bug