问题标签 [tabris]

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 回答
162 浏览

tabris - Tabris.js 开发者应用程序未加载我的应用程序

当我尝试通过 Tabris.js 2 Developer 应用程序中的 URL 访问我的应用程序时,我简要地看到以下消息,并且应用程序将我返回到 URL 屏幕:

“无法从 tabris 模块 'node_modules/tabris' 加载 boot.min.js 或 boot.js 文件”

我尝试运行开箱即用的基本 tabris 测试应用程序(tabris init在一个空目录中使用)并且发生了同样的问题,所以我相信这与我的应用程序无关。

其他一些细节:

  • 使用 tabris.js 的 v2.0.0,虽然这也发生在 2.0.0-rc2 上
  • 上一次对我使用相同的代码库是在我的手机(Nexus 5X)升级到 Android Oreo 之前。我想知道 Tabris.js 2 Developer 应用程序在 Oreo 中运行是否有任何问题?
  • 我知道 http-server 在我的开发机器上运行正常,因为我可以导航到http://[development-ip]:8080/package.json并在我的移动设备上获取该文件
0 投票
0 回答
57 浏览

javascript - Tabris JS 获取 api 处理预检请求

我有一个在连接到我的家庭网络的 Raspberry Pi 上运行的 UPNP MPD 服务器。

我正在尝试通过 Tabris 应用程序控制它。

此代码返回400 bad request错误。但是,运行 curl 请求确实有效

我认为这是预检请求的问题,但不知道如何纠正。

处理此类 API 请求的具体方法是什么?代码哪里出了问题?

0 投票
2 回答
157 浏览

javascript - 无法使用 Tabris.js 读取或写入文件

我在 Windows 10 上,尝试使用 Tabris.js 读写一个简单的文本文件

console.log 报告:

代码:

Tabris.js 参考:

澄清:

如果我让它工作,我将做一个非常简单的教程。

Tabris 运行良好,没有问题,但由于查找文件时出错,我无法读取或写入文件。我已经尝试了十几种东西的组合,有点,没有点等 - 没有运气。尝试了 __directory、fs.filesDir 等,因此路径不会被硬编码,没有任何效果。

Tabris 文件夹和文件位置:

塔布里斯 2.4

感谢所有的帮助。

更新 - 让它工作......

它现在似乎可以工作,代码如下。我假设 hello.txt 将在我的 /src 文件夹中,或者至少在我的名为“垃圾”的 tabris 文件夹中,它正在写入另一个文件夹。似乎文档在这方面是正确的,因为他们说应用程序可以用来存储持久文件的目录的路径。

我不明白/local/hello.txt真正的意思

所以,我的问题得到了解答,谢谢你的帮助。

0 投票
2 回答
99 浏览

javascript - 音频文件只播放一次,简单的例子 Tabrisjs 2.4

我正在编写一个非常简单的教程,介绍如何使用 Tabrisjs 播放音频文件,这个简单的代码可以在 Playground 中进行测试。它可以工作,但只会播放一次音频文件,我必须重新加载它才能再次播放。如何让音频多次播放?



参考: - 我正在尝试简化 tabrisjs.com 提供的示例

0 投票
1 回答
78 浏览

android - 在 Tabrisjs 中将多个 TextView 添加到 CollectionView

我可以轻松地将小部​​件添加到 CollectionView,但我似乎无法添加多个小部件类型。我正在尝试添加 2 个 TextView。这是我到目前为止得到的,它只输出了 firstName 两次。(这在操场上运行

另外,是否可以向每个 TextView 添加事件?喜欢: .on('tap', () => {

我确实在 Collection View 上看到了.on('select',工作原理,但我想将事件添加到每个单独的 TextView

谢谢。

没有显示姓氏的屏幕截图

0 投票
1 回答
67 浏览

javascript - 创建后如何引用没有 id、没有类的 Tabrisjs 小部件

这是一个使用 forEach 循环创建小部件的示例(在操场上工作)。我用来index为小部件创建一个唯一 ID:

我知道我可以通过使用非常有用的 id 和类来更改小部件的属性。

是否可以在没有 的情况下引用小部件.apply ?就像是:

谢谢,

代码(Tabrisjs 2.5)

屏幕截图 iOS 在此处输入图像描述

0 投票
1 回答
95 浏览

javascript - 如何测试 Tabris 中是否存在文件?

这是在 Tabris 中读取和写入文件的示例(在操场上工作)。 (这可能是一个很好的片段,有助于理解 iOS/Android/Windows 上的“路径”)

如果您尝试读取不存在的文件,则会报告一般错误。

如何测试文件是否存在?

我尝试了一些无效的 Nodejs 方法。

谢谢

代码

截屏 iOS上的截图


使用 fs.readDir 解决方案更新的代码不起作用...

函数总是返回false- 但在里面 async function()我看到它正在工作,并且 filesDir 正确列出了文件。

0 投票
1 回答
56 浏览

javascript - 如何将小部件名称传递给 Tabris 中的函数?

我可以name将小部件的传递function给创建选项卡吗?

就像是

  • let widgetName = new Tab({...

为什么?

  • 我需要在每个tab创建的内部放置许多不同的小部件,即:.appendTo(tabCart)

注意: 当我创建一个函数时createTextViews(),我分配了一个唯一的

id: txvName +(index)

(一个array被传递给createTextView(),然后是一个forEach循环)

并且可以通过 id 解决每个问题TextView,效果很好。

示例代码:(在 /playground 上工作)

0 投票
1 回答
202 浏览

android - Tabris.js 系统推送通知

我找不到使用 Tabris.js 框架(当前版本为 2.6.1)发送系统推送通知的方法。根据这个答案,有一种使用官方firebase插件发送推送通知的方法,但是有没有办法用基本框架来做到这一点?

如果在没有外部插件的情况下还没有办法做到这一点 - 你能否建议它的首选插件,它将 100% 在 iOS 和 Android 上工作?

“系统推送通知”是指即使应用程序在后台运行时也会出现在电话通知选项卡中的本机通知。我不想在应用程序关闭时发送通知,所以现在深入研究 firebase 插件对我来说太过分了。

0 投票
1 回答
57 浏览

android - Android 按钮之间的垂直空间

我对 Android 的布局有疑问。由于我使用的是瘦客户端提供商 Tabris,因此无法向您显示布局 xml 文件。下图显示了使用布局检查器记录的布局。我不明白为什么不同按钮之间有如此巨大的垂直空间。

结果布局检查器

当然,我添加了布局检查器的布局属性(使用框架布局):

布局属性

也许你们中的一些人知道如何减少按钮之间的垂直空间。