标签: add-on

如何使库与调用者脚本 PropertiesService 一起使用?

在 Google将 import/export API 扩展到容器绑定的 Apps Script 项目之前,我已经将我的大部分项目移到了一个可以使用该 API 的库中,然后将 Google Docs 项目变成了一个只调用库的 shell。

我的问题是让库访问与PropertiesServiceGoogle Doc 项目相同的属性 ( )。由于我有我的 Docs Add-on 的现有用户,我需要继续使用这些属性。

在我的 Google Doc 项目中,我尝试过

$.PropertiesService = PropertiesService;
Run Code Online (Sandbox Code Playgroud)

$我的图书馆在哪里)。

它没有用。该库继续使用自己的属性。

然后我尝试了:

function _mock(obj) {
  var ret = {};
  for(var key in obj) {
    if(typeof obj[key] == 'function') {
      ret[key] = obj[key].bind(obj);
    } else {
      ret[key] = obj[key];
    }
  }
  return ret;
}

$.PropertiesService = _mock(PropertiesService);
Run Code Online (Sandbox Code Playgroud)

还是行不通。再试一次:

function _mock(obj) {
  var ret = {}; …
Run Code Online (Sandbox Code Playgroud)

add-on libraries google-apps-script

5
推荐指数
1
解决办法
388
查看次数

用于将 .css 和 .js 文件添加到页面的 Firefox 插件

我想制作一个Firefox 插件,将自定义CSSJavaScript文件添加到 http://*.example.com 上的页面。使用Chrome 扩展程序非常简单,但 Firefox 附加组件则有点令人困惑。最简单的方法是什么?我怎样才能一步一步地制作这个附加组件?

javascript css add-on firefox-addon firefox-addon-sdk

5
推荐指数
1
解决办法
2095
查看次数

使用 Qt Visual Studio 插件的任何缺点

我刚刚开始学习如何在 C++ 中使用 Qt。他们可以选择使用独立的 Qt 创建器以及 Visual Studio 插件。我有 Visual Studio Community 2015。

问题是,与仅在 Qt 创建者中进行编码相比,使用 Visual Studio 插件是否有任何缺点?

c++ qt add-on visual-studio

5
推荐指数
1
解决办法
877
查看次数

无法识别/工作的 Google 表格附加自定义功能

情况:我在 Google Apps Script 套件中创建了一个新项目。在我的 Code.gs 中,我定义了两个自定义函数,如下所示:

自定义函数定义

问题:当我尝试按照过程来测试附加组件(此处的说明)时,使用最新的代码和配置“已安装并启用”,我似乎无法使用脚本中定义的自定义函数:

自定义函数错误

任何想法为什么?

附加信息

如果我在不通过 G Suite 的情况下创建脚本,只需打开“工具”>“脚本”等,自定义函数就可以工作。也就是说,我确实需要采用 G 套件方式,因为我计划将此脚本作为附加组件发布。

另外,我知道脚本正在工作/正在执行,因为我有一些代码可以创建一个确实出现在工作表中的自定义菜单条目。

add-on google-sheets google-apps-script custom-function

5
推荐指数
0
解决办法
1529
查看次数

如何运行Storybook控件中的功能?

我有一个组件,它有一个可以单击的按钮。它得到了它的道具,开始吧:

...
<Button id="buttonAddTreatments" 
   color={colorOfTheButton}
   variant="contained" 
   onClick={onAddClick}
   disabled={disableButton}>
     <AddIcon></AddIcon>
</Button>
...
Run Code Online (Sandbox Code Playgroud)

然后,当我将其加载到 Storybook 中时,我尝试使用onClickControls 附加组件在 上键入一个函数,如下所示:

在此输入图像描述

不幸的是,它根本不起作用。我做错了什么?

javascript controls function add-on storybook

5
推荐指数
0
解决办法
1291
查看次数

在新的脚本编辑器中创建和测试 Google Sheets 插件

我使用“旧”Apps Script IDE 创建了几个内部插件来自动化我们公司内的一些工作流程。现在我想使用去年 12 月发布的全新 Apps Script IDE 创建一个新的。一切看起来都很好并且工作得很好,但是有一些事情我不明白。

首先:使用部署时,Google Workspace Marketplace IDE 会声明“您的部署 ID 将识别您的应用支持的所有 Google Workspace 服务”。使用部署 ID 时。因此,我已将我的部署 ID 粘贴到其中。只需一个简单的脚本即可创建附加菜单并运行导致警报的函数:

function onInstall () {
  onOpen()
}

function onOpen () {
  var ui = SpreadsheetApp.getUi()
  var menu = ui.createAddonMenu()

  // Create menu structure
  menu
    .addItem('Create proposal', 'proposalShowPopup')

  // Add menu to UI
  menu.addToUi()
}

function proposalShowPopup() {
  Browser.msgBox('Test')
}
Run Code Online (Sandbox Code Playgroud)

但是,当我部署它时,我可以看到市场中的列表,但无法将其安装在我需要的工作表中。

此外,可能因为我尚未声明此插件为表格插件,所以我无法安装本文中提到的测试部署: 通过 Google测试 Google Workspace 插件InstallApps 脚本的部署对话框中缺少。

我阅读了很多有关该appsscript.json文件的信息,但除了以下适用于我的脚本的代码行之外,找不到有关该文件应包含的内容的任何信息:

{
  "timeZone": "Europe/Paris", …
Run Code Online (Sandbox Code Playgroud)

ide add-on google-sheets google-apps-script google-workspace

5
推荐指数
1
解决办法
1973
查看次数

Expression Engine模块中的自定义CSS

我正在研究Expression Engine模块,并希望在控制面板中为我的模块安装一些自定义CSS.我真的不想使用主题和override.css文件.我也想分开CSS,并且不想将它放在'$ this-> EE-> cp-> add_to_head()'调用中.是否可以将它放在我的模块文件夹中的文件中,如view和js文件?

css controlpanel module add-on expressionengine

4
推荐指数
1
解决办法
1070
查看次数

多个Heroku应用程序的相同加载项

Heroku附加组件的最佳实践是什么?我管理多个Heroku应用程序.我希望他们分享一个共同的附加组件.怎么做?

例如,首先我在他们的网站上注册了Mandrill.当我在Heroku上添加Mandrill插件时,他们为我创建了一个新的Mandril帐户.我想合并他们,但Mandril支持表示他们无法合并帐户!

另一个例子,我在一个Heroku应用程序中添加了Logentries附加组件.创建了一个Logentries帐户.然后我在另一个Heroku应用程序中添加了另一个Logentries附加组件,然后创建了另一个Logentries帐户.

它变得凌乱.我做得对吗?如何让几个Heroku应用程序共享一个附加帐户?

account add-on heroku

4
推荐指数
1
解决办法
800
查看次数

用于node.js插件开发的CMake或gyp

在大多数教程中,他们使用gyp作为C++ node.js附加开发的构建系统.然而,与gyp相比,CMake历史悠久,拥有更多的文档.

因此,我的问题是:哪个更适合node.js C++插件开发?

谢谢.

add-on cmake node.js gyp

4
推荐指数
2
解决办法
2024
查看次数

VS 2015的摇滚卷轴或金属滚动克隆

任何人都可以推荐一个模仿RockScroll/MetalScroll/RockMargin这个令人敬畏的Visual Studio 2015插件吗?

看起来像RockMargin这个令人敬畏的人在几年内没有看过它.

https://visualstudiogallery.msdn.microsoft.com/1b0d7360-40dd-447e-8bef-90e2cf52f683/view/Reviews/2

基本上,如果你双击一个单词,它会突出显示与之匹配的所有单词.它会显示代码的迷你地图,而不是滚动条.

add-on visual-studio-2015

4
推荐指数
2
解决办法
2365
查看次数