【问题标题】:TiddlyWiki on node-webkit not displaying contentnode-webkit 上的 TiddlyWiki 不显示内容
【发布时间】:2014-08-20 22:35:18
【问题描述】:

我关注了the tutorial(在“入门”部分),了解如何将 TiddlyWiki 与 node-webkit 一起使用。当我然后运行 ​​nw.exe 时,它​​不显示任何内容。

我在 Windows(64 位)上,并安装了 32 位版本的 Windows。不知道我做错了什么或者它只是一个错误。

我也尝试将 index.html 和 package.json 添加到存档(称为 app.nw)并使用 nw.exe 运行它,但仍然没有成功。

【问题讨论】:

    标签: node.js wiki node-webkit tiddlywiki


    【解决方案1】:

    我按照说明进行操作,但也无法正常工作。我使用了 TiddlyWiki 5.0.13-beta、Windows 64 位、node-webkit 0.9.2。它抛出一个找不到 sjcl.js 的异常。 sjcl.js 被打包进 TiddlyWiki。

    我建议改用 TiddlyDesktop。它是为 TiddlyWiki 准备的 node-webkit。它在 Windows 下对我来说就像一个魅力。你可以在这里得到它: https://github.com/Jermolene/TiddlyDesktop/releases

    现在有了 TiddlyDesktop,我怀疑普通的 node-webkit 解决方案已经失去了关注。

    【讨论】:

    【解决方案2】:

    有问题的代码在 bootprefix.js 中。当 bootprefix 运行时,它会检查它是否正在使用节点,然后假定它是一个基于 Node JS 文件的系统。一种解决方案是在每个 TiddlyWiki 的基础上修改 bootprefix.js 顶部附近的以下代码,该代码位于单个文件 TiddlyWiki 的脚本标记中。

    // Detect platforms
    $tw.browser = typeof(window) !== "undefined" ? {} : null;
    $tw.node = typeof(process) === "object" ? {} : null;
    $tw.nodeWebKit = $tw.node && global.window && global.window.nwDispatcher ? {} : null;
    
    if($tw.nodeWebKit) $tw.node = null; //this is the line to add.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 2023-04-04
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2016-07-05
      相关资源
      最近更新 更多