从URL获取数据并阻止自动重定向(插件SDK Mozilla)

Getting data from URL and prevening automatic redirecting (add-on SDK Mozilla)

本文关键字:重定向 插件 SDK Mozilla 获取 URL 数据      更新时间:2023-09-26

我正在编写一个Firefox插件,当用户导航到特定页面时,它会提醒用户。用户通过在浏览器URL中键入以下命令来添加/删除"通知页面":

YerinPrd://add(website1.com, www.website2.net, http://website3.org)

但是,当我在浏览器中键入此内容时,浏览器会识别出它是一个无效的URL,并自动尝试搜索(在默认搜索引擎中)。所以,当我有这样的东西时:

require("sdk/tabs").on("ready", function(tab) {
    var url = tab.url.toLowerCase();
}

URL变量读取

http://google.com?asdfasdfasdfadsfadf 

而不是

YerinPRd://add(....)

这附近有什么吗?我喜欢这种I/o方法,因为它非常简单优雅(我从Chrome的工作方式中偷了它),而且不想更改它

这是由无法识别的协议引起的。您必须注册自己的协议或使用已经创建的协议。如果你真的想使用自己的图书馆,试着使用这个社区图书馆。这里有一个文件夹,里面有一些例子,希望能有所帮助。