关于从Chrome扩展程序调用exe

时间:2012-11-22 08:13:23

标签: javascript google-chrome-extension npapi

我正在尝试从chrome扩展中调用exe。 我用谷歌搜索并且知道只有NPAPI插件才有可能。我也有这样的印象:它只能用c / c ++编写(我不知道。)。任何人都可以帮我NPAPI插件。

如果可以使用c#或vb.net构建visual studio。

Manifest.Json文件

{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,

"description": "The first extension that I made.",
"browser_action": {
                  "default_icon": "icon.png",
                  "default_popup": "MyPage.html"
                 },
"permissions": [
                "MyPage.html"
               ]
}

MyPage.html文件

<html> 
   <head>
       <script src="my.js"></script>
       <script language="JavaScript" type="text/javascript" > </script> 
   </head> 
          <body>  
          </body> 
</html> 

my.js文件

window.onload = function()
    {
       RunExe();
    }; 
function RunExe()   
    { 
     MyObject = new ActiveXObject( "WScript.Shell" ) 
     MyObject.run     ("file:///C:/Users/manoj.gangwar/Desktop/FormEx_Sample_Project/TestProject/bin/Debug/TestForm.exe"); 
     window.close();           
    }   

谢谢和问候 的Manoj

1 个答案:

答案 0 :(得分:1)

不,在不知道C ++的情况下,无法在.net中创建浏览器插件。也许有可能在C ++中创建一些东西,作为允许.net程序集作为插件运行的桥梁,但据我所知,没有人创造过这样的东西。