我在一个面板中,我想获得当前的浏览器URL.到目前为止没有任何作品.这是我测试过的:
只有那些甚至可以返回任何内容的东西,我得到的东西resource://jid0-18z0ptaugyu0arjkaoywztggyzg-at-jetpack/
,然后是我当前的面板资源 显然这是一个范围问题,但我不知道如何引用实际的浏览器.
window.location.href
Run Code Online (Sandbox Code Playgroud)
我已经尝试了最大的Stack Overflow线程中的所有内容:从firefox边栏扩展获取当前页面URL.他们都没有回报任何东西.
如果有帮助,我使用的是Firefox Addon Builder.
我正在尝试使用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)