gpt4 book ai didi

google-chrome-extension - 是否可以使用Clojurescript或Google Closure编写Chrome扩展程序或网络应用程序?

转载 作者:行者123 更新时间:2023-12-03 12:13:47 25 4
gpt4 key购买 nike

我想使用clojurescript编写chrome扩展名。

最佳答案

Chrome扩展程序通常使用HTML / CSS / JS进行制作,因此ClojureScript应该可以正常工作,因为它可以编译为JavaScript。话虽如此,我认为还没有人真正使用ClojureScript构建大型扩展。作为概念验证,这里是如何制作一个简单的警报扩展的概述,该扩展将显示Zaboomafoo(对该名称表示抱歉):

首先安装Leiningenlein-cljsbuild。阅读lein-cljsbuild的文档,并查看wiki on ClojureScript以了解如何将lein-cljsbuild用于项目和编译。

制作一个ClojureScript文件,该文件显示如下警告:“Zaboomafoo”:

(ns Zaboomafoo.hello)   
(js/alert "Zaboomafoo")

使用 lein cljsbuild进行编译以获取JavaScript文件。然后添加一个基本的HTML文件和该扩展名的manifest.json。

Zaboomafoo.html:
<!Doctype html>
<html>
<head>
<title>Zaboomafoo!</title>
</head>
<body>
<script type="text/javascript" src="Zaboomafoo.js"></script>
</body>
</html>

manifest.json:
{
"name": "Displays Zaboomafoo when opening a new tab",
"version": "0.1",
"incognito": "split",
"chrome_url_overrides": {
"newtab": "Zaboomafoo.html"
},
"manifest_version": 2
}

将新的manifest.json,Zaboomafoo.html和Zaboomafoo.js放入明显的​​文件夹中。最后,转到chrome扩展程序页面,打开开发人员模式,加载解压缩的扩展程序,然后打开一个新标签页。该扩展程序应该加载一个警报,当您打开选项卡时,该警报会令人讨厌地显示“Zaboomafoo”。希望使浏览器扩展变得更流行,但这是它的一般流程。

关于google-chrome-extension - 是否可以使用Clojurescript或Google Closure编写Chrome扩展程序或网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com