* 获取url参数值 * @param url * @param name * @returns {string}
(url, name)
| 1784 | * @returns {string} |
| 1785 | */ |
| 1786 | function getUrlData(url, name) { |
| 1787 | if (typeof URL !== "undefined") { |
| 1788 | let urls = new URL(url); |
| 1789 | let data = urls.searchParams.get(name); |
| 1790 | return data ? data : ''; |
| 1791 | } else { |
| 1792 | const query = url.match(/\?.*/)[0].substring(1) |
| 1793 | const vars = query.split('&') |
| 1794 | for (let i = 0; i < vars.length; i++) { |
| 1795 | const pair = vars[i].split('=') |
| 1796 | if (pair[0] === name) { |
| 1797 | // return pair[1]; |
| 1798 | return vars[i].substr(vars[i].indexOf('=') + 1); |
| 1799 | } |
| 1800 | } |
| 1801 | return '' |
| 1802 | } |
| 1803 | } |
| 1804 | /** |
| 1805 | * 模拟生成 fingerprint |
| 1806 | * @returns {string} |