开发特定于任务的 Web 浏览器

Develop a task-specific web browser

我想构建一个特定于任务的网络浏览器。例如,当用户使用该浏览器时,程序应提供如下选项:

What is your interest today? Please select from the following:

  • computer science
  • data science
  • web development
  • psychology
  • biology
  • social media
  • etc.

在用户选择了他们的兴趣之后,浏览器应该只允许用户搜索或研究那些选定的内容类型,这样用户就不会从他们的任务中分心。该浏览器的目的是避免浪费时间。因为每当有人试图学习或做一些专业工作时,他们都会通过打开社交媒体标签和电影来转移注意力。

哪种编程语言适合制作此浏览器?

可以 通过制作现有浏览器的自定义版本来做到这一点,如 guest271314 suggested, but that would require far more effort than necessary. All you need to make is a browser extension, such as a Firefox Add-on or a Chrome Extension。浏览器扩展通常用 JavaScript、HTML 和 CSS 编写。每个浏览器都需要单独制作一个扩展,但您通常可以在它们之间共享很多代码。阅读链接文档以帮助为每个浏览器创建扩展。

已经有像您描述的那样的现有浏览器扩展程序阻止您访问您提前放在列表中的站点,例如 StayFocusd and WasteNoTime。也许您只想使用其中一个扩展而不是编写一个新扩展。