窗口标题显示不正确 - 电子

时间:2015-08-07 16:28:03

标签: javascript node.js windows electron

我在Windows 7 64位上遇到了Electon的奇怪错误。

代码中的所有内容都运行正常,但是当我运行.exe时,窗口的标题有时(大部分时间)显示为“Electron”,直到我在顶部传递某些内容

我很确定它与我的代码无关(因为我已经尝试过我能找到的所有东西,还有更多......)以及与Windows资源管理器(以及我的Windows安装)有关的一切

但是,我仍然猜测Electron会出现默认名称,然后更新 HTML页面标题中的名称(或来自任何其他地方)它可以设置)。

所以,我想知道默认名称在哪里?而且,我在哪里可以找到这个嘲弄的“电子”并编辑它?

我已经使用资源黑客修改了我的.exe,因此那里没有“电子”的痕迹......

我是否需要重新编译?如果,那么,您是否知道我可以找到默认的“电子”标题?

修改

所有这一切都发生在dist的{​​{1}}文件夹中。但是,无论我的应用程序在哪里,无论我如何运行它,它都会做同样的事情。真的没有任何代码可以解决这个问题...我在我的HTML头上有一个预期的标题...主要是vanilla Electron文档,直接来自GitHub ......

这是一张更好地说明问题的图片:

Problem illustrated

2 个答案:

答案 0 :(得分:1)

所以经过对来源的深入研究后,我在这里找到了它:

电子/原子/浏览器/ native_window.cc

200 std::string title("Electron");

现在我想我只需要修改来源并建立我自己的电子

///////////编辑2 ///////////
- 我非常感谢有关如何自行编译电子的任何帮助 /// 在这里找到有希望的文档:https://github.com/atom/electron/blob/master/docs/development/build-instructions-windows.md

- 我正在尝试按照这些说明构建它,但我收到错误:

C:\Users\LazyParia\Desktop\myElectron\electron>C:\Python27\2.7.7\python.exe scri
pt\bootstrap.py -v
Running in verbose mode
git submodule sync
Traceback (most recent call last):
  File "script\bootstrap.py", line 189, in <module>
    sys.exit(main())
  File "script\bootstrap.py", line 39, in main
    update_submodules()
  File "script\bootstrap.py", line 84, in update_submodules
    execute_stdout(['git', 'submodule', 'sync'])
  File "C:\Users\LazyParia\Desktop\myElectron\electron\script\lib\util.py", line
 173, in execute_stdout
    subprocess.check_call(argv, env=env)
  File "C:\Python27\2.7.7\lib\subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "C:\Python27\2.7.7\lib\subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Python27\2.7.7\lib\subprocess.py", line 710, in __init__
    errread, errwrite)
  File "C:\Python27\2.7.7\lib\subprocess.py", line 958, in _execute_child
    startupinfo)
WindowsError: [Error 2] Le fichier spÚcifiÚ est introuvable

C:\Users\LazyParia\Desktop\myElectron\electron>

有谁知道这是什么意思? (顺便说一下:“Lefichierspécifiéestintrouvable”=无法找到指定的文件,或类似的东西)
////////////////////////////////////

所以我们今天就去了,今天我会尝试(如果有效的话,可以通过编辑和更精确的方式回复你)但是我仍然对这个问题的信息感兴趣。

感谢您阅读我-Lazy -

答案 1 :(得分:0)

虽然不是在同一个上下文中,但我遇到了类似的问题(应用程序标题没有刷新,除非你以某种方式让窗口进入&#34;重绘&#34;)。

除非Aero被激活(例如,当您运行Windows经典主题时),否则显然故障在于电子无法正常工作。

这些提示是由following thread向我建议的(有些也是this bug report)。

在我的情况下,再次打开Aero是很好的&#34;。我意识到它在各种情况下都不能完全解决问题。

如需完整参考,导致我发帖的原因是与标题无法在Windows上动态更新有关的问题(当您浏览我的快速电子应用程序页面时)。