相关疑难解决方法(0)

在Firefox Addon中获取当前浏览器URL

我在一个面板中,我想获得当前的浏览器URL.到目前为止没有任何作品.这是我测试过的:

只有那些甚至可以返回任何内容的东西,我得到的东西resource://jid0-18z0ptaugyu0arjkaoywztggyzg-at-jetpack/,然后是我当前的面板资源 显然这是一个范围问题,但我不知道如何引用实际的浏览器.

window.location.href 
Run Code Online (Sandbox Code Playgroud)

我已经尝试了最大的Stack Overflow线程中的所有内容:从firefox边栏扩展获取当前页面URL.他们都没有回报任何东西.

如果有帮助,我使用的是Firefox Addon Builder.

javascript firefox firefox-addon

3
推荐指数
2
解决办法
6811
查看次数

nsISocketTransportService使用Firefox插件sdk

我正在尝试使用Firefox来阅读SSH横幅.即.当您最初连接到SSH服务器时,服务器会向您发送其横幅,标识服务器软件,然后向您的SSH服务器发送横幅,标识您的客户端软件.

为此,我在此URL使用示例:

firefox扩展javascript中有nsiClientSocket吗?

这是我的代码:

'use strict';

const {Cc,Ci} = require("chrome")
const prefs = require("simple-prefs");


exports.main = function(options,callbacks) {
    var transport = Components.classes["@mozilla.org/network/socket-transport-service;1"]
                              .getService(Components.interfaces.nsISocketTransportService)
                              .createTransport(null, 0, "localhost", 22, null);

    //var output = transport.openOutputStream(0, 0, 0);
    var input = transport.openInputStream(0, 0, 0);
    var data = "test";
    dump(stream.read());
    //stream.write(data, data.length);
    //stream.close();
    dump("all done!");
};
Run Code Online (Sandbox Code Playgroud)

当我使用cfx xpi时,我得到了这个:

The following lines from file C:\path\to\lib\main.js:
   8: var transport = Components.classes["@mozilla.org/network/socket-transport-service;1"]
   9: .getService(Components.interfaces.nsISocketTransportService) use 'Components' to access chrome authority. To do so, you need to add a …
Run Code Online (Sandbox Code Playgroud)

javascript firefox firefox-addon

3
推荐指数
1
解决办法
1895
查看次数

标签 统计

firefox ×2

firefox-addon ×2

javascript ×2