首页 > TAG信息列表 > xpcom

硒:启用XPCOM访问并从Firefox中的Javascript写入文件

在这个问题中,有一个示例如何从Javascript请求XPCOM访问: How to create a file using javascript in Mozilla Firefox netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 我希望找到一种以类似的方式为我的Selenium测试脚本启用XPCOM访问的方法,以便J

javascript-在JSM中获取对窗口对象的访问

我正在创建一个Firefox扩展.我想在JSM文件中获得对窗口对象的引用. 然后使用 Components.utils.import("resource://js/my_module.jsm"); 在my_module.jsm中有以下行: var jQenv = window.content.document; 引发错误,“未定义窗口” 如何获得对JSM文件中的window对象的访问?解决

javascript-从Mozilla扩展名运行二进制文件的推荐方法(与std I / O通信)?

我正在开发Firefox扩展,并希望从中调用外部二进制文件.如果可以使用标准输入/输出进行通信,那将很好,所以我正在寻找最佳(和最简单)的选择. 这是我到目前为止所学到的: > nslProccess不适合,因为我需要获取字符串作为返回值. nslProccess只能提供退出代码.>我可以使用XPCOM,但是如果

javascript-是否有API可以禁用/启用Firefox扩展?

是否有API调用允许一个启用/禁用Firefox插件的调用?解决方法:您要使用nsIExtensionManager界面.

c – 有人如何使用第三方库包含在Firefox插件/扩展中?

我目前正在学习如何使用XPCOM创建Firefox插件,我想知道如何包含第三方库来开发它们.我按照一些教程从c文件编译.xpt和.dll(在https://developer.mozilla.org/en/How_to_build_a_binary_XPCOM_component_using_Visual_Studio和http://nerdlife.net/building-a-c-xpcom-component-in-

javascript – “sdk / system / events”api中的firefox检测选项卡ID

美好的一天. 我有将chrome扩展移植到firefox的问题.我需要检测它所属的所有传出请求和标签的ID.使用system/events api检测请求,但是我找不到如何从incomming事件中检测tab的id的方法.据我所知,这个事件是xpcom对象,我应该使用QueryInterface获取一些接口来获取一些其他接口以获得

将XPCOM组件公开给网页中的javascript

我想编写一个XPCOM组件,它在网页中作为javascript对象公开.像Google Gears这样的东西就是我所追求的.也就是说,在安装Google Gears Firefox扩展程序后,任何想要使用它的网页都可以使用javascript对象“google.gears”.我发现了很多关于XPCOM开发的mozilla文档,但没有任何关于将组件

javascript – 用于XML文档的getElementById,Mozilla扩展

在Mozilla中使用DOMParser方法从XML字符串解析DOM上是否支持document.getElementById方法? 我正在创建一个mozilla扩展,它读取xmlfile并使用DOM Parser将xml转换为DOM元素,并尝试通过Id获取元素.方法getElementsByTagName有效,但不是getElementById.它总是返回null. function (xm

javascript – 如何在Firefox插件中覆盖内置的XPCOM组件?

我是第一次涉足Firefox扩展开发,到目前为止它一直很舒服,但我遇到了一个问题;我需要做的一件事就是覆盖内置的nsIPromptService并将其替换为我自己的东西. 我在这里浏览了基本的XPCOM组件创建教程,并让hello world工作了: https://developer.mozilla.org/en/creating_xpcom_componen

javascript – Firefox插件之间的消息

我正在尝试在两个或多个插件之间实现客户端 – 服务器通信,其中每个插件同时是服务器和客户端.我使用nsIServerSocket作为客户端部分的服务器部分和websockets.这是代码: function startServer(port) { var listener = { onSocketAccepted: function(serverSocket, transport) {