问题标签 [scriptable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
491 浏览

language-agnostic - 如果一个对象是可编写脚本的,这意味着什么?

正是标题所说的。请注意,这与“可下标”对象无关。

0 投票
3 回答
570 浏览

xml - 是否可以编写 .XML 文件的脚本

是否可以编写 .XML 文件的脚本?

我们所追求的是在网络服务器 (IIS) 上会有一个 .XML 文件,例如 www.myserver.com/update.xml

调用时应该将其作为脚本执行,而不是将其作为文件提供。

当调用 .XML 文件时,它将执行一系列调用示例进行 DB 行程,然后以 .XML 格式返回结果

这可能吗?

0 投票
7 回答
1959 浏览

c# - 如何使我的应用程序可在 C# 中编写脚本?

我有一个用 C# 编写的桌面应用程序,我想在 C#/VB 上编写脚本。理想情况下,用户会打开一个侧窗格并写下诸如

有语法高亮和代码完成会很棒,但我可以没有它。我不想要求用户安装Visual Studio 2010

我正在考虑调用编译器,加载和运行输出程序集。

有没有更好的办法?

Microsoft.CSharp是答案吗?

0 投票
2 回答
6257 浏览

java - Rhino:如何从 ScriptableObject 中获取所有属性?

我使用 Javascript 对象作为具有配置属性的对象。例如,我在 javascript 中有这个对象:

这个对象 (NativeObject) 在 Java 函数中返回给我。例如

我想从对象中获取所有属性并从中构建 HashMap。

任何帮助将不胜感激。

0 投票
5 回答
1911 浏览

c++ - 如何使用 Python 和/或 Lua 编写可编写脚本的讨厌的 C++ 程序?

我面临着使 C++ 应用程序可由用户编写脚本的任务。该应用程序已经开发了好几年,以前没有人在这方面浪费过任何想法。它包含各种细节,如多线程、模板巫术和多重继承。作为脚本语言,Python 是首选,但如果 Lua 更容易实现,则可能会被接受。

问题 1

从我目前所了解到的情况来看,大致有两种方法可以将 Python/Lua 与 C++ 集成:“扩展”和“嵌入”。

在这种情况下,看起来我需要两者。脚本语言需要访问应用程序中的对象、方法和数据,但需要在用户编写脚本后由应用程序调用 - 无需重新启动任何内容。

这在现实世界中通常是如何完成的?

问题2

那里似乎有一系列令人眼花缭乱的手动解决方案和绑定生成器,所有这些都不够完美。

  • swig,pyste,Py++,ctypes,Boost.Python sip,PyCXX,pybindgen,robin,(Cython/Pyrex,Weave)
  • CppLua、Diluculum、Luabind、Luabridge、LuaCpp、Luna/LunaWrapper、MLuaBind、MultiScript、OOLua、SLB、Sweet Lua、lux(此列表来自 lua wiki)
  • CPB、tolua、tolua++、toLuaxx、luna 和再次痛饮

在网上找到的大多数评论都有些过时了。例如,据说 swig 在非平凡的情况下很困难,并且会生成难以理解的代码。OTOH,它最近已经升级到 v2.0。

上面一些使用 pygccxml 让 gcc 分析 C++ 代码然后生成绑定。我觉得这个想法很有吸引力,因为 gcc 可能比我更了解代码:-)。这行得通吗?

对它们全部进行测试可能很容易花费我为整个项目分配的一半时间。

那么,你推荐哪些?

0 投票
1 回答
359 浏览

silverlight - Silverlight 数据绑定无法从可编写脚本的成员中工作

我们已将 silverlight 页面公开为可编写脚本的对象。它有一个可编写脚本的成员。页面的数据上下文是一个视图模型对象,类型为 TestViewModel,具有一个属性字符串描述。TestViewModel 实现 INotifyPropertyChanged。该页面有一个绑定到此 Description 属性的文本框

当 Description 设置为使用 ScriptableMember 属性标记的方法中的某个值时,文本框不会更改

我也有一个按钮。当我从按钮的单击事件处理程序设置 Description 属性时,我的页面上的文本框会更改,显示正确的值。

为什么数据绑定不能从可编写脚本的成员中工作,以及是否有办法让它工作?

0 投票
4 回答
3867 浏览

python - Python 'int' 对象不可下标

我试图读取一个文件并确保每个值都是有序的。我不认为我将字符串正确转换为整数。这是我的一些代码。我也在尝试使用标志。

0 投票
1 回答
432 浏览

plugins - Scriptable Plugin, Javascript returns undefined

Im trying to write a scritable plugin and I am using mozilla's example below as my guide, as well as looking at firebreath to see how it wraps the code. I am getting stuck on the return value to javascript.

Mozilla scriptable example

When javascript calls my function the Allocate,HasProperty,HasMethod,Invoke all get called. I return back the result in Invoke and the javascript variable is undefined or crashes the browser when modifying the result.

0 投票
1 回答
307 浏览

objective-c - Applescript-able Cocoa:引用对象的 NSArray?

好的。所以,让我们说:

  • 我有一个类myCollection、一个类myObject和一个属性objectsmyCollection返回一个NSArrayof myObjects

鉴于我已经为和类正确设置了我的.sdef文件,我应该如何在那里定义我的属性?myCollectionmyObjectobjects

我的意思是,到目前为止,我可以做这样的事情:

我想要的是能够访问myObjects 作为数组的元素:

到目前为止,这是我的 .sdef(几乎......):

我该怎么做呢?

0 投票
1 回答
147 浏览

javascript - 如何检查 NS String 是否包含 javascript 函数?

对于应用程序,我必须在 NSString 中搜索 JavaScript 语法中的函数。

在java中,我是这样做的:

有没有一种简单的方法可以将其转换为objective-c?它是 Cocoa touch,所以我不能使用 webkit。

谢谢

m0e