首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用javascript阻止web应用程序上的网站

使用javascript阻止web应用程序上的网站
EN

Stack Overflow用户
提问于 2018-09-13 14:46:31
回答 1查看 1.6K关注 0票数 0

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

理想情况下,我希望能够屏蔽每个浏览器上的网站,但这很困难,所以我现在把我的研究范围缩小到只有。我偶然发现了chrome.webRequest api,它看起来很有前途,但它特别说明了它是用于chrome扩展的,不确定它是否适用于我的web应用程序。

有没有人能告诉我在web app上屏蔽网站的正确方向,最好是使用javascript。任何帮助都非常感谢!

编辑:

1)我忘记提到我正在使用firebase作为我的后端。

2)人们一直在说,我不能屏蔽web应用程序范围之外的网站,如果我使用电子技术使web应用程序成为桌面应用程序,那么这是否可能?

EN

回答 1

Stack Overflow用户

发布于 2018-09-14 04:38:19

首先,您有一个包含被屏蔽网站的URL的数据库。URL使用您的web应用程序进行修改。这只是一部分。现在您的问题是如何使浏览器与您的数据库一起工作。

您与浏览器共享被阻止的URL的唯一可能方法是通过API。你必须有可以在你的web应用程序外部进行通信的API。

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

火狐的情况也是如此。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52308035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档