2017-09-29 43 views
1

今天我开始有史以来第一次看到Chrome扩展,我有一个非常愚蠢的问题,我相信根据谷歌搜索这个答案是否定的,但我只是想从这里的社区确定。在C#中编写铬扩展?

  1. 是否有可能使用C#编写代码而不是JavaScript?
  2. 是否可以在Chrome扩展中使用部分视图(ASP.NET MVC),因为它呈现HTML?
  3. 我在VS市场 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.GoogleChromeExtensionProjectTemplate发现这是有其具有引导等

干杯

+2

我会从这里开始[什么是扩展?](https://developer.chrome.com/extensions),如果它没有记录可能是不可能的。 – rmjoia

+0

你必须分配的JavaScript,所以任何产生的JavaScript ..... –

回答

1

Chrome扩展程序运行在浏览器中,所以你可以在Chrome扩展程序开发不使用C#

再次Chrome扩展程序在浏览器中运行,所以你不能在Chrome扩展开发利用ASP.NET MVC,但你可以使用ASP.NET MVC或任何其他语言在服务器生成的意见和渲染他们在使用ajax的Chrome扩展中。

看一看这个:https://github.com/Ehesp/Chrome-Extension-Twitter-Bootstrap-3-Template

0

没有Chrome扩展任何其他模板已经到分布在JavaScript的。

从技术上讲,你可以写任何你可以编译成JavaScript的东西,比如Dart或TypeScript。

看到这里作一简要介绍:https://developer.chrome.com/extensions

1

从技术上讲,你可以使用C#的二进制为Native Host,讨论对JavaScript部分在浏览器中。

但是,这将使您的扩展分布复杂化,因为您不能将两者捆绑到CWS;本地主机组件必须单独安装。

只有当您有合法的理由在浏览器沙箱内完成某些不可能的事情时,才应该使用此功能。