Javascript 浏览器扩展-将地址栏URL传递到API

Javascript 浏览器扩展-将地址栏URL传递到API,javascript,rest,google-chrome-extension,firefox-addon,safari-extension,Javascript,Rest,Google Chrome Extension,Firefox Addon,Safari Extension,因此,我正在考虑为自己调整一个简单的扩展。我主要使用Safari和Chrome浏览器浏览,但偶尔也会在Firefox中进行测试,最后会使用几天,所以我不介意将这一想法移植到这三个浏览器中,以忘掉它 基本上,我想通过Viglink REST-API自动发送浏览器访问的每个URL。我将假设这非常简单,但我不知道如何获取地址栏URL并发送它,然后将更改返回到地址栏URL(本质上我猜是通过API重定向所有内容) API将对照其数据库进行检查,如果没有找到匹配项,只返回标准URL,如果它看到的是商家,它将

因此,我正在考虑为自己调整一个简单的扩展。我主要使用Safari和Chrome浏览器浏览,但偶尔也会在Firefox中进行测试,最后会使用几天,所以我不介意将这一想法移植到这三个浏览器中,以忘掉它

基本上,我想通过Viglink REST-API自动发送浏览器访问的每个URL。我将假设这非常简单,但我不知道如何获取地址栏URL并发送它,然后将更改返回到地址栏URL(本质上我猜是通过API重定向所有内容)

API将对照其数据库进行检查,如果没有找到匹配项,只返回标准URL,如果它看到的是商家,它将返回附属链接。这将确保我总是为自己的浏览获得佣金,而不记得首先通过Viglink(或Skimlink)关联所有链接,因为我经常忘记这一点

因此,我为所有三种浏览器都设置了一个简单的浏览器扩展,但是HTML和Javascript部分是空的,我不知道我该如何做我需要做的事情


这里是Viglink Rest API文档

除了Viglink API,您还需要查看chrome扩展的文档。它没有那么大,应该给你一些想法。有多种方法可以做到这一点。回到这里,提出一些想法,最好是一个关于它们的具体问题。谢谢Zig,你能为我指出正确的方向吗?你认为什么是最好的方法?我的意思是,我需要一个指针,精确地指出Chrome文档的哪些部分甚至适用于获取浏览器试图获取的URL,我正在寻找,但我没有开始的地方,大约10件事情似乎与此有关,但我可能在所有10件事上都错了。那么具体地说,我应该阅读什么来将所有浏览器URL发送到Viglink API呢?我以前没有这样做过。我知道在所有页面上注入内容脚本是可行的,但我怀疑这是最佳方式。查看选项卡api或连接到网络请求。我必须做和你之前一样的研究,才能给出更好的答案。使用kango框架或其他类似的框架,你可以编写一次代码,它可以在所有浏览器甚至ie上运行。