适用于Google Chrome的C#插件

Ton*_*ion 11 c# google-chrome

我可以用C#与谷歌浏览器沟通吗?

例如,用于编写chrome插件.

Moh*_*med 8

<Spoilers>
Run Code Online (Sandbox Code Playgroud)

快速简答:不,因为扩展需要JSON,JavaScript和HTML.

</Spoilers>
Run Code Online (Sandbox Code Playgroud)

嗨Tony,
互联网上有多个模板,您可以使用Visual Studio下载这些模板来构建chrome扩展项目.

下载其中一个模板只会为您提供所需的文件和文件夹,我称之为"设置".

这不会让您使用C#构建Google扩展程序.

Andrey提到有像Bridge.NET这样的库可以将你的代码编译成HTML/JavaScript.这将有助于您使用C#编写HTML和JavaScript.您仍然需要manifest.json文件.

我不推荐.该库不适用于Chrome扩展程序.此外,您必须将代码编译为JavaScript并将JavaScript代码存储在JavaScript文件中.在构建Chrome扩展程序时,我建议使用不带编译器的HTML/JavaScript.

您需要记住,Chrome扩展中有3个主要部分.它们是:
manifest.json
一个JavaScript文件
HTML文件

有多个步骤,构建谷歌浏览器扩展程序并不难.此链接将为您提供有关开发chrome扩展的完整教程,并提供详细说明.本教程安装了一个模板,以便您可以像我之前提到的那样在Visual Studio中开发它.

  • 您是否意外地在问题中添加了奖金? (5认同)

And*_*yCh -1

这个主题很旧,但我想分享该示例: https: //github.com/Retyped/Demos/tree/master/ChromeDemo

简而言之,该示例是用 C# 实现的。Retyped.chrome NuGet 包为Bridge.NET 项目提供绑定 (Chrome API )。所以是的,现在您可以用 C# 实现您的逻辑,然后 C# 代码将由 Bridge.NET 编译器透明地编译为 JavaScript。

通过这种方法,您可以在 .NET Framework 之上构建 Chrome 扩展,并利用数千个 JavaScript 库