浏览器附加代码中的控制级别:我可以达到多低?

时间:2015-06-12 03:08:57

标签: javascript perl browser-addons

从未编写过浏览器插件,对我来说很难 简洁地说出这个问题(并搜索现有的工作)。 查看新闻媒体网站时,点击链接即可 新闻报道,我只想看新闻文章的文字 并阻止浏览器访问中的任何其他URL 故事的源页面,包括图片,视频和广告。我可以 在带有Perl脚本的终端窗口中执行此操作:发出get 在URL上,通过分析HTML,提取和查找故事 打印它 - 或者,作为CGI脚本,打印到浏览器窗口。该 功能相当的浏览器插件会说,实际上, 不要抓住我刚刚点击的网址,让得到它,让我 解析返回的页面,让我构建我的显示 其内容与我自己的优先事项。是浏览器插件吗? 模型提供这种控制水平?如果是这样,哪里好 新手入门?

1 个答案:

答案 0 :(得分:0)

简短的回答是:是的。

如果您有兴趣制作Firefox / Chrome插件,那么您将使用JavaScript,这是一种非常强大的语言。您可以在网页上使用JavaScript执行的任何操作,以及在使用特定于浏览器的扩展API时可以在附加组件中执行的操作。如果您还不熟悉JavaScript,我个人的学习建议是Mozilla Developer Network。您想要做的一种方法是找到链接到文章的锚标签,然后向它们添加点击事件监听器,这将启动您想要的例程(可能使用XMLHttpRequest下载HTML或者' fetch' API)并防止跟踪链接的默认行为。