问题标签 [kaios]
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.
kaios - KaiOS上进入应用和退出应用的事件
当应用程序在 KaiOS 上启动和退出时,我需要执行一些操作。我们可以参加活动吗?
尝试了窗口加载卸载事件,似乎没有触发。也试过反应组件确实挂载生命周期方法也不会触发那些事件。
kaios - 如何在 KaiOS 应用中实现推送通知
我正在尝试在 KaiOS 应用程序中实现推送通知。我只是按照下面的链接。
关注所有链接后,推送在浏览器中有效,但在 KaiOS 应用程序中无效。如果有人有任何示例代码或文件,请分享。
任何帮助都会得到帮助。
javascript - KaiOS 特色手机的唯一设备标识
我正在尝试在 Jio Phone 等 KaiOS 特色手机中找到唯一的设备标识。我正在使用纯 JavaScript 为特色手机开发应用程序,并且需要唯一标识每个移动设备,我找不到任何解决方案。
任何人都可以为上述问题提出任何解决方案吗?
javascript - 如何从自己的应用程序(KaiOS 功能手机)在 Facebook 上分享链接
我正在尝试从自己的应用程序共享到 Facebook 的链接。以下是使用的步骤/代码片段:
单击某些媒体项目时,单击选项菜单用户可以选择 Facebook。
在这里,它进入了onerror()
,它甚至没有在移动菜单中显示 Facebook,只在控制台中获取 DOMError。请协助。
javascript - 退格在数字输入字段中不起作用 KaiOS | 苗条3
我在使用 Svelte3 为 KaiOS 开发应用程序时遇到了这个奇怪的问题。当输入字段设置为输入数字时,退格不起作用。完全没有。
当它设置为“文本”时,它工作得很好。Backspace 会在按下时删除字符。在这种情况下,退格键是 KaiOS 设备上的“通话结束”按钮。我不知道这是 KaiOS 问题还是 Svelte3 问题。
我对 WebDev 技术不是很熟练,所以我不知道还能尝试什么。一些可能指向某事的附加信息。
我在全球有一个听众
它附加在我的 KeyListener 中,用于通过可选元素控制我的应用程序导航。当输入字段具有焦点时按下退格键也不会触发。我尝试过的事情。
- 将函数分配给 onkeydown、onkeyup、onkeypressed(它们都不会触发退格调用)
- 删除了我上面提到的事件侦听器,没有任何改变。
- 以非精简的方式将函数分配为纯 JS 内联函数。
在 KaiOS 上,只有 onkeydown 会触发,以防万一这可能会给任何 web 开发 JS 专家一个提示。我不知道还能做什么。任何建议,将不胜感激。
linux - 是否存在适用于 Linux 的展讯 USB 驱动程序?
我正在尝试连接到 KaiOS 设备,adb
但每当我运行时,adb devices
我都会得到一个空的设备列表,但是当我运行时,lsusb
我会得到:
总线 001 设备 017:ID 1782:4001 Spreadtrum Communications Inc. Spreadtrum Phone
我已经完成了所有的预先设置,包括:
添加
SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev"
到 /etc/udev/rules.d/51-android.rules添加
0x1782
到 ~/.android/adb_usb.ini跑步
sudo udevadm control --reload-rules
但我仍然得到一个空列表(我在 Linux 上强调)。我相信问题可能是我需要一个展频驱动程序才能通过adb
. 但是我似乎找不到任何适用于 Linux 的展频驱动程序,它们似乎只适用于 Windows?
javascript - Firebase Analytics - 基于 file:// 的环境支持
我正在为 KaiOS 开发一个应用程序,它是旧 Firefox OS 的一个分支,其应用程序基于 HTML5 + JS。在设备上编译和运行时,Firebase 分析停止工作。我收到如下错误。我认为问题是由于在设备上应用程序是通过基于 file:// 的 URL 方案而不是基于 http:// 的方案在浏览器中提供的。
@firebase/analytics:DOMException:针对当前不活动或已完成的事务放置了一个请求。
在我的研究中,我发现 Cordova、Expo 和其他基于 file:// 的环境存在不支持使用 IndexDB 的问题,而 FA 依赖于它。我可以确认 KaiOS 确实完全支持 IndexDB,但是上述问题仍然存在。任何人都有让 FA 在这种环境中工作的经验吗?
相关代码:
javascript - Firebase 云消息传递 - JS SDK 中的 getToken() 错误
我正在为 KaiOS 开发一个应用程序,它是旧 Firefox OS 的一个分支,其应用程序基于 HTML5 + JS。在设备上编译和运行时,Firebase Cloud Messaging 停止工作。我收到如下错误。
TypeError:PushSubscriptionOptionsInit 的“applicationServerKey”成员无法转换为以下任何一种:ArrayBufferView、ArrayBuffer。
我已按照此处的 Firebase 文档中的说明以及此处的有关为渐进式 Web 应用程序设置 FCM 的教程进行操作。我可以在调用 getToken 之前确认我正在设置我的密钥,如下所示:
我已经搜索了上述错误,但无济于事。有谁知道这个错误是什么意思或如何解决?在我的开发机器上的浏览器中运行应用程序,一切正常。
注意:该应用程序是用 Typescript Firebase SDK 版本编写的: 7.12.0
javascript - 如何访问 KaiOS 原生联系人数据
我尝试使用工作人员访问联系人数据存储,它可以工作,但是0
当我这样做时它会返回数据存储:
原生 KaiOS 联系人应用程序甚至使用数据存储吗?如何在我的应用程序中访问本机联系人数据?
deep-linking - 如何在 KaiOS 中实现深度链接
用户应该能够点击类似的链接,app:this/is/some/link?with=information
然后打开所需的应用程序并执行一些操作。
这个问题与KaiOS-Share using WhatsApp类似,但只是另一面 。另一个应用程序应该链接到我的应用程序。
这在 KaiOS 中可行吗?