Javascript 如何将codecogs公式按钮添加到aloha编辑器工具栏?

Javascript 如何将codecogs公式按钮添加到aloha编辑器工具栏?,javascript,button,plugins,customization,aloha-editor,Javascript,Button,Plugins,Customization,Aloha Editor,我已经安装了aloha编辑器并开始工作。现在我想在工具栏中创建一个自定义按钮。当点击时,它会打开。 如果没有aloha,我通常会添加弹出脚本并调用此函数 <p><a href="javascript:OpenLatexEditor('target','html','')"> Launch CodeCogs Equation Editor</a></p> 但是,我如何包含方程式编辑器弹出窗口的脚本,它是。这就是我应该如何使用Window

我已经安装了aloha编辑器并开始工作。现在我想在工具栏中创建一个自定义按钮。当点击时,它会打开。 如果没有aloha,我通常会添加弹出脚本并调用此函数

<p><a href="javascript:OpenLatexEditor('target','html','')"> 
     Launch CodeCogs Equation Editor</a></p>
但是,我如何包含方程式编辑器弹出窗口的脚本,它是。这就是我应该如何使用Window.location,还是它只接受原始url字符串

谢谢,
Jiyda

在aloha编辑论坛上提问后,我从一名员工那里得到了答案,答案如下:

看看——这是一个非常小/简单的插件。有一种“buttonClick”方法,您可以在其中添加在单击按钮时应该执行的代码。 您可以复制metaview插件,重命名它,并根据需要调整其余插件。 确保同时添加/调整toolbar.tab设置。 (我认为范围应该在您的案例中:“Aloha.continuoustext”)

define([
    'aloha',
    'jquery',
    'aloha/plugin',
    'ui/ui',
    'ui/button'

], function(Aloha,
        jQuery,
        Plugin,
        Ui,
        Button) {
'use strict';

var GENTICS = window.GENTICS;
return Plugin.create('equationButton', {
    init: function () {
       var that = this;

        this._insertEquation = Ui.adopt("insertEquation", Button, {
            iconOnly: true,
            icon: 'aloha-icon-equation',
            click: function(){
                that.insertEQ();
            }
        });
    },
    insertEQ: function() {
        var self = this;

        if(Aloha.activeEditable) {
            window.location = OpenLatexEditor('target','html','');
        }
    }
});
});