| CPC G06F 21/6263 (2013.01) [G06F 16/986 (2019.01); H04L 63/0236 (2013.01); H04L 63/20 (2013.01)] | 6 Claims |

|
1. A computer-implemented method for preserving web page functionality through dynamic analysis of host web pages, at least a portion of the method being performed by a computing device comprising one or more processors, a memory, and an operating system stored within the memory, the computer-implemented method comprising:
monitoring a web page accessed through a web browser, wherein the web browser applies a blocking policy that blocks an external domain from loading functional content into the web page resulting in a breakage in the web page;
identifying the breakage in the web page by analyzing visual components, by modeling web document structures, or by supervising network-layer connections, wherein the breakage in the web page is identified through a visual recognition of a breakage notification presented by the web page itself;
correlating the breakage in the web page with the functional content from the blocked external domain;
modifying the blocking policy to allow the external domain to load the functional content; and
reloading the web page.
|