`
learnmore
  • 浏览: 601826 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

firefox调用本地资源

阅读更多
调用firefox原理是利用xpcom组件实现,具体方式如下
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(command);


var process=Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
process.init(file);

var arguments = args;
process.run(false,arguments,arguments.length,{});

}catch(e){
//alert(e);
}
注:<1>arguments可以为linux下面的命令如:
"/home/zhangsan/myscript.sh"
<2>需要设置signed.applets.codebase_principal_support==true

参考资料:
分享到:
评论

相关推荐

    firefox调用dll需要的activex控件和插件

    在IT领域,尤其是在Web开发和浏览器扩展中,Firefox(火狐)作为一个开源且跨平台的浏览器,有时需要与本地系统进行交互,例如调用DLL(动态链接库)文件。DLL文件通常包含可重用的代码和数据,允许多个程序共享同一...

    通过浏览器调用本地Exe文件

    2. **NPAPI插件**:类似于ActiveX,NPAPI(Netscape Plugin API)是旧版浏览器(如Firefox)支持的一种插件技术,也能实现调用本地资源。但随着浏览器安全性的提升,大部分现代浏览器已经停止了对NPAPI的支持。 3. ...

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    ".xpi"文件实际上是一个ZIP归档,包含所有必要的组件和资源,用户可以直接在Firefox中安装这个文件来添加IETab功能。 安装IETab插件的过程通常是这样的: 1. 下载"ie_tab_2-win.xpi"文件到本地计算机。 2. 打开Fire...

    windows下浏览器调用本地应用程序

    在Windows操作系统中,浏览器通常用于浏览网页和交互网络资源,但有时我们可能需要从浏览器中调用本地的应用程序,以实现特定的功能或者扩展浏览器的能力。这个过程涉及到JavaScript(JS)编程以及与.exe可执行文件...

    网页调用exe文件 网页调用exe文件

    1. **浏览器限制**:现代浏览器如Chrome、Firefox等出于安全考虑不再支持ActiveX技术,因此上述方法只能在支持ActiveX的浏览器(如IE)中有效。 2. **用户权限**:运行本地应用程序需要用户具有足够的系统权限。 3. ...

    Firefox火狐浏览器官方Setup 67.0.1-win64版本msi安装包

    《Firefox火狐浏览器67.0.1-win64版本msi安装包详解》 Firefox火狐浏览器,作为全球最受欢迎的开源网络浏览器之一,一直以来都以其强大的安全性、隐私保护和高度自定义性受到用户的青睐。这里我们将深入探讨的是...

    Firefox 最新版 和firebug

    **Firefox 最新版与Firebug:Web开发者不可或缺的工具** Firefox是一款广受欢迎的开源网络浏览器,以其高度可定制性、安全性和强大的开发工具而受到全球用户的喜爱。随着技术的不断发展,Firefox持续更新,提供了更...

    利用JS调用本地电脑源码

    在JavaScript(JS)中,通常情况下出于安全原因,我们无法直接调用本地电脑的源代码或文件系统。这是因为浏览器的同源策略限制了JavaScript的这种跨域访问能力,以防止恶意脚本对用户的电脑进行操作。然而,有一些...

    在Firefox中通过AJAX跨域访问Web资源

    标题中的“在Firefox中通过AJAX跨域访问Web资源”是指使用Asynchronous JavaScript and XML (AJAX)技术在Mozilla Firefox浏览器中实现跨域数据请求。跨域是由于浏览器的同源策略(Same-origin policy)限制,它阻止...

    firefox 插件开发sdk

    Firefox插件开发SDK,全称为Firefox Add-on SDK,是一个用于创建Firefox浏览器扩展的强大工具集。这个SDK基于JavaScript和C++,使得开发者可以使用高级语言来编写插件,同时也能利用C++进行性能关键部分的优化。在...

    selenium调用本地浏览器插件.7z

    它支持多种浏览器,包括Chrome、Firefox、Safari等,并且能够通过模拟用户操作来验证应用程序的功能。当我们提到“selenium调用本地浏览器插件”,这意味着我们要探讨的是如何使用Selenium与用户已安装在本地计算机...

    firefox os 开发者文档

    知识点一:Firefox OS 开发概述 Firefox OS 是由Mozilla主导开发的开源移动操作系统,使用Linux内核和基于Gecko的运行环境。该系统的核心理念是所有用户可接触的应用都应该是基于Web的应用。开发方式完全采用开放源...

    getAsDataURL在Firefox7.0下无法预览本地图片的解决方法

    然而,在Firefox 7.0版本中,开发者遇到了一个棘手的问题:`getAsDataURL()`无法正确预览本地图片。本文将深入探讨这个问题的原因,并提供解决方案。 首先,`getAsDataURL()`是`FileReader`接口的一个方法,它允许...

    Java-Swing嵌入浏览器(本地浏览器和webkit浏览器-火狐内核)

    DJnative-SWT 支持多种浏览器引擎,包括IE、Firefox、WebKit等。在本示例中,特别提到了WebKit,这是一款广泛使用的开源渲染引擎,许多现代浏览器如Chrome和Safari都基于它。 SWT(Standard Widget Toolkit)是...

    我的Firefox插件开发之旅

    作者最初的目标是创建一个能接收网页参数、下载文件并调用本地应用的工具。鉴于此,Extension更适合实现这一需求,因为它不需要直接操作浏览器的核心功能。作者通过研究Foxmarks Bookmark Synchronizer(FBS)这样的...

    JavaScript本地调用的方法探讨 (1).pdf

    这些插件可以在沙盒环境中运行,具有访问本地资源的权限,从而实现调用本地程序。然而,开发和维护插件需要专业知识,且需用户手动安装。 4. Node.js与Electron Node.js是一个服务器端JavaScript运行环境,提供了...

    Firefox13&Firebug;

    **Firefox 13与Firebug:JavaScript调试利器** Firefox 13是一款由Mozilla开发的开源网络浏览器,以其强大的可定制性和对Web标准的严格支持而备受开发者喜爱。它提供了丰富的扩展功能,使得开发者能够根据自身需求...

    JavaScript FireFox savaAS

    在FireFox中,由于安全和隐私的考虑,原生的JavaScript API并不支持直接下载文件,因此FileSaver.js这样的库就显得尤为重要。 FileSaver.js提供了一个简单的API,允许开发者创建一个可下载的文件,并触发浏览器的...

    firefox扩展相关代码分析报告(kenko)

    rdf(Resource Description Framework)模块用于处理资源描述框架数据,是Firefox中管理元数据和语义网信息的关键。对于扩展而言,rdf模块帮助管理扩展的元数据和状态,如版本信息和启用状态。 **2.5 扩展的启动...

    [翻译]Firefox OS开发入门——第一个app

    在Firefox OS中,开发者可以利用WebAPIs和Web Activities来扩展应用程序的功能。WebAPIs是一组JavaScript接口,使应用能够访问设备的各种功能,如通讯录、短信服务或硬件控制。例如,通过WebAPI,应用可以调用设备的...

Global site tag (gtag.js) - Google Analytics