使用javascript阻止网络应用上的网站

问题描述 投票:0回答:1

我目前正在开发一个网络应用程序,允许用户添加他们想要阻止的网站列表,即阻止他们从浏览器访问网站。

理想情况下,我希望能够在每个浏览器上阻止网站,但这很困难,所以我现在将研究范围缩小到Chrome。我遇到了chrome.webRequest api似乎很有希望,但它特别说明了它的chrome扩展,我不确定它是否适用于我的网络应用程序。

任何人都可以指出我在Web应用程序上阻止网站的正确方向,理想情况下使用javascript。任何帮助深表感谢!!

编辑:

1)我忘了提到我在后端使用firebase。

2)人们一直在说我不能阻止网络应用程序范围之外的网站,如果我用电子来使网络应用程序成为桌面应用程序,那么它是否可能?

javascript jquery html google-chrome-extension web-applications
1个回答
-1
投票

首先,您有一个包含被阻止网站的URL的数据库。使用您的网络应用修改网址。那是一部分。现在您的问题是如何使浏览器与您的数据库一起使用。

您通过API与浏览器共享阻止的URL的唯一可能方式。您必须拥有可在Web应用程序外部进行通信的API。

现在浏览器如chrome / firefox让用户有能力在dom内外进行更改。对于chrome,你有chrome扩展,Google提供API,因此用户可以操作常规操作之外的操作,例如操作dom。我可以给出的一个示例与您的主题密切相关,这是在用户在搜索框上输入URL之前/之后激活的操作,为此,我们使用https://developer.chrome.com/extensions/webRequest中的以下API

对于Firefox来说也是如此。

© www.soinside.com 2019 - 2024. All rights reserved.