问题标签 [brackets-shell]

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 投票
1 回答
487 浏览

adobe-brackets - adobe 括号壳:cef 提取失败

我按照下面给出的 url 中提到的所有步骤来构建我的项目(我使用的是 win7 操作系统)。

https://github.com/adobe/brackets-shell/wiki/Building-brackets-shell

实际上我想创建括号安装程序(安装 wix 3.7)。但我收到 cef-extract failed 错误。

即使我也使用了 grunt cef-extract --force。

之后,它引发了新的错误。

之后创建-项目失败,我无法进一步处理。

有人能帮我吗。

提前致谢。

问候阿什什。

0 投票
1 回答
782 浏览

adobe-brackets - 使用 Brackets-Shell 创建独立应用程序的问题

我有一个网络应用程序,我正在尝试使用 Brackets-Shell 将其打包成一个独立的应用程序。我按照此处的说明在我的 Mac OSX 系统上设置 Brackets 和 Brackets-Shell:

https://github.com/adobe/brackets-shell/wiki/Building-brackets-shell

并且似乎能够通过从 Brackets-Shell 文件夹中运行“grunt full-build -v”来生成 Brackets.app 文件。

然后,我按照此处的说明修改了 Brackets-Shell 文件夹中的 Gruntfile.js 文件,以使用我的 Web 应用程序中的源代码:

http://clintberry.com/2013/html5-desktop-apps-with-brackets-shell/

但是,现在当我运行“grunt full-build -v”命令时,我收到以下错误消息:

我不确定如何克服这个错误(我绝对是使用 grunt 的新手)。任何建议或帮助表示赞赏。

谢谢。

0 投票
1 回答
331 浏览

adobe-brackets - Error when compiling Brackets Shell standalone app

I have a web app that I'm trying to package up into a standalone app using Brackets-Shell. I followed the instructions here to setup Brackets and Brackets-Shell on my Mac OSX system:

https://github.com/adobe/brackets-shell/wiki/Building-brackets-shell http://clintberry.com/2013/html5-desktop-apps-with-brackets-shell/

When I run "grunt full-build" the process stops with this error message:

Were "my_test.app" is the name I've given to the app I'm trying to create. It seems that Grunt never creates my_test.app, but it does create Brackets.app. I've edited the Gruntfile.js file in the "brackets-shell" folder per the instructions in the previously mentioned link.

Anyone run into this problem, or have any ideas on how I can resolve it?

Thanks.

0 投票
3 回答
473 浏览

javascript - 打开具有预定义大小的窗口

有谁知道如何打开具有特定尺寸的新产品? bracketsobject 不包含任何功能来做到这一点 - 只有 2brackets.appbrackets.fsobject. 此外,如果您尝试使用

window.open("http://stackoverflow.com","some title","width=500,height=500");

它不会设置窗口大小。

有什么想法/建议吗?

0 投票
1 回答
417 浏览

c++ - 括号外壳启用全屏

如何为括号壳(实现 CEF)启用全屏?

我尝试添加:

但它似乎没有做任何事情。

我只是按原样编译括号壳。我无法确定括号壳是否附带可用,也无法确定在哪里检查 CEF 代码。

谢谢。

0 投票
2 回答
1117 浏览

html - 如何在括号外壳应用程序中下载文件?

我正在使用 Brackets-shell 为 Windows 和 OSX 构建桌面打包应用程序。在 Brackets shell 上运行的应用程序能够从服务器打开动态生成的 Excel 工作表和 PDF 文件。在普通浏览器中,对文件的请求是在允许用户保存文件的隐藏 iFrame 中完成的。但是,在 Brackets shell 中,不会加载文档。相反,它在 iFrame 中返回以下错误

谁能告诉我如何让 Brackets 下载并将文件保存在本地 FS 上?我已经尝试过brackets.app.openURLInDefaultBrowser 但这不起作用,因为默认窗口没有应用程序使用的身份验证cookie。

谢谢

0 投票
1 回答
208 浏览

brackets-shell - 括号-shell 自定义应用扩展

也许我在这里有点困惑。我构建了一个自定义扩展,其中包含以下文件:

如果我将这些作为扩展安装并运行 Brackets 应用程序,我的扩展将按预期工作。

我现在想构建一个自定义应用程序,问题是我应该将这些文件放在哪里,以便它成为我的自定义应用程序的一部分?

问候,

卡尔

0 投票
2 回答
323 浏览

javascript - 未调用 Bracket-Shell 自定义本机 (C++) 函数

我正在尝试创建一个可以从 JavaScript 调用的自定义 C++ 函数。该功能是一个简单的调整窗口大小的功能。

我在以下地方有以下位:

在 appshell_extensions_platform.h 中:

在 appshell_extensions_win.cpp 中:

在 appshell_extensions.js 中:

在 appshell_extensions.cpp 中:

然后,我使用 Visual Studio 2012 在 Debug Win32 版本上构建和调试。当我打开控制台时,appshell.app.resizeWindow是否如预期的那样。我可以调用它,它工作得很好。如果我在函数中添加额外的 JavaScript 代码,它也可以工作。

在 中的函数中appshell_extensions.cpp,我添加了OutputDebugString(std::wstring(message_name.begin(), message_name.end()).c_str());. 对于我写的功能以外的功能,它会正确输出消息名称。对于我写的那一篇,我什么也得不到。

我也没有从函数本身获得输出。

看来消息实际上并没有到达处理它的函数,但我不知道。我只是使用括号壳(转换为2012)附带的 sln 来编译。是否有我可能缺少的构建步骤或其他什么?

谢谢。

0 投票
2 回答
505 浏览

adobe-brackets - Building Brackets Shell(运行 grunt build 命令后)

在 Windows 上运行 grunt build 命令以创建括号外壳后,它可以完成而没有错误,但我没有看到任何 .exe 文件生成..

可能是什么问题???

0 投票
2 回答
807 浏览

xcode - Sparkle 冻结在“正在安装更新...”

我正在尝试在括号外壳应用程序中实现 Sparkle。我相信我已经正确设置了一切,但似乎失败了。

它将运行更新,找到更新,准备好,然后当我点击“安装并重新启动”按钮时,它将无限期地停留在“安装更新...”屏幕上。

我想也许是括号壳不想关闭它的最后一个孩子,所以我尝试实现updaterWillRelaunchApplication委托方法。我尝试在调用检查更新的函数之前添加它,如下所示:

但是,我从来没有看到调用的日志消息,我假设这意味着我的委托没有被调用。

所以,我基本上有两个问题:

  • 我是否正确实施了委托?我是一个完整的 XCode 新手,所以我只知道它看起来像我在网上看到的示例,并且它可以编译。我在哪里声明代表重要吗?
  • 如果不是因为退出不正确,为什么 Sparkle 可能会冻结?

谢谢。

更新

我发现了一个非常奇怪和有趣的行为。如果在完成更新时我没有任何窗口(我的应用程序窗口或 Sparkle 窗口)聚焦,它将完全正常工作。如果我集中注意力,我的主窗口将关闭(就像它试图重新启动一样),但 Sparkle 窗口保持打开状态。然后我必须右键单击并关闭应用程序。

但是,如果在我点击“安装并重新启动”按钮后立即切换到另一个应用程序(如 Chrome),它会在后台正常运行。如果 Sparkle 有焦点,它似乎不会自行关闭。很奇怪。

作为一种解决方法,我手动将“启用自动更新”设置为 true,这样它就可以在没有最终窗口的情况下完成所有操作,这可以工作......但并不是很理想。