Fix #153
Implementing the flat function by my own, also a function that removes empty fields from arrays.
This commit is contained in:
		
							parent
							
								
									f69ae79adb
								
							
						
					
					
						commit
						869cd63e64
					
				| 
						 | 
					@ -423,7 +423,7 @@ function start()
 | 
				
			||||||
                        //Log the action
 | 
					                        //Log the action
 | 
				
			||||||
                        if(storage.loggingStatus)
 | 
					                        if(storage.loggingStatus)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            pushToLog(domain+beforReplace, domain+"?"+extractFileds(fields).flat().join("&"), rule);
 | 
					                            pushToLog(domain+beforReplace, domain+"?"+extractFileds(fields).rmEmpty().join("&"), rule);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        if(badges[tabid] == null) badges[tabid] = 0;
 | 
					                        if(badges[tabid] == null) badges[tabid] = 0;
 | 
				
			||||||
| 
						 | 
					@ -444,7 +444,7 @@ function start()
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                var finalFields = extractFileds(fields).flat();
 | 
					                var finalFields = extractFileds(fields).rmEmpty();
 | 
				
			||||||
                if(finalFields.length > 0)
 | 
					                if(finalFields.length > 0)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    url = domain+"?"+finalFields.join("&");
 | 
					                    url = domain+"?"+finalFields.join("&");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,20 @@
 | 
				
			||||||
* This script is responsible for some tools.
 | 
					* This script is responsible for some tools.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * To support Waterfox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					Array.prototype.rmEmpty = function() {
 | 
				
			||||||
 | 
					    return this.filter(v => v);
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * To support Waterfox.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					Array.prototype.flatten = function() {
 | 
				
			||||||
 | 
					    return this.reduce((a, b) => a.concat(b), []);
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
* Check if an object is empty.
 | 
					* Check if an object is empty.
 | 
				
			||||||
* @param  {Object}  obj
 | 
					* @param  {Object}  obj
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    "manifest_version": 2,
 | 
					    "manifest_version": 2,
 | 
				
			||||||
    "name": "ClearURLs",
 | 
					    "name": "ClearURLs",
 | 
				
			||||||
    "version": "1.5.1.5a",
 | 
					    "version": "1.5.1.6a",
 | 
				
			||||||
    "author": "Kevin R.",
 | 
					    "author": "Kevin R.",
 | 
				
			||||||
    "description": "Remove tracking elements form URLs.",
 | 
					    "description": "Remove tracking elements form URLs.",
 | 
				
			||||||
    "homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
 | 
					    "homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user