问题标签 [crosswalk]
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.
android - 如何在cordova android项目中添加人行横道插件?
我想将人行横道项目添加到我的旧科尔多瓦 android 项目中,它抛出错误,如人行横道类无法投射到 webview 以及如何在人行横道 webview 中运行 javascript?
webrtc - Epson MoverioBT-200 未显示 webrtc getUserMedia API 的本地流
我正在Crosswalk 上测试 SimpleWebRTC,它在 Android 手机上运行良好。
当我在 Epson Moverio BT-200 上试用时,本地流没有显示任何内容。
不过,当通过 Firefox 网页访问 getUserMedia 时,Moverio 眼镜确实会显示视频流。
Crosswalk 项目的 Jira 上有一个未解决的错误,但仍然没有解决方法的线索。
任何帮助将不胜感激
android - 嵌入式人行横道增加 Android 上的分配内存
我有几个 web 应用程序,我希望能够通过原生 android 应用程序中的 webview 运行。我目前正在嵌入一个人行横道浏览器并在其中加载应用程序。它适用于某些 Web 应用程序,但随着 Web 应用程序大小的增加,我会收到导致我的 android 应用程序崩溃的错误。
我尝试过的事情:
- android:largeHeap="true" - 帮助我能够运行更大的 Web 应用程序。
- android:hardwareAccelerated="true" - 帮助我获得了更好的性能。
- xwalk-command-line='--ignore-gpu-blacklist' 在 assets/xwalk-commandline - 也有帮助
当我为桌面测试创建它们时,仍然有一些 Web 应用程序(通过统一创建)需要我分配大约 1Gb。我将在最新的手机上使用这个 android 应用程序,并且可以使用如此高的内存使用量。
如果我尝试在桌面浏览器上打开此应用程序,它会起作用,这就是让我相信这是内存分配问题的原因。我正在使用启用了 webGL 的 crosswalk 17,并且较小的应用程序可以正常运行 webgl。
我有几个问题:
- 有没有办法强制人行横道嵌入式浏览器为自己分配 1GB 内存。(我知道这会破坏我的设备并且可能不是很好但请放纵我)
- 我可以将我的应用程序的内存使用扩展到 largeHeap 之外吗?如果有怎么办?我是否需要这样做才能启用如此大型的 Web 应用程序?
- 是否有任何我遗漏的问题可能掩盖了这里的真正问题。
- 我知道这种类型的应用程序只能在最新的手机上运行。对于具有如此高内存使用率的应用程序有什么影响?
- 我还应该探索其他途径以使我能够在 android 应用程序中运行大型 Web 应用程序吗?
以下是堆栈溢出用户的常见问题解答:)
xml:
创建活动:
权限
*Crosswalk 需要很多这些,我正在使用其余的。但也许那里有冲突。
亚行日志
先感谢您!
android - 如何可靠地让 Chrome Devtools 与 Cordova+Crosswalk 一起使用
大约每几个月一次,我不得不花几天时间重新Chrome Developer Tools
开始工作Cordova/Crosswalk
才能在真实设备上
请注意:
- 我有
STFW
(太多新手问题排除了更具体的问题) - 我有
RTFM
(Cordova 文档不适合高级用法;故障排除确实不存在) - 它以前已经工作过。
- 我在 Cordova/node/gradle/crosswalk 环境中没有改变任何东西(比如更新、新插件,或者一般来说,资产/www 之外的任何更改)
- 我正在使用 Cordova 开发近 2 年。(所以我有经验)
我尝试/检查的内容:
- USB 调试已启用在移动设备上
- 在 Crosswalk src 中添加:
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true)
debuggable
在 Android 清单中设置:<application android:debuggable="true" ...>
/li>adb devices
列出设备:chrome://inspect/#devices
列出设备上的 Chrome 页面,但不列出 Cordova-Crosswalk-App(在拍摄屏幕时在前台运行): chrome://inspect/#devices 截图- 在两个不同的 Android 设备上测试(两者在 1 周前工作):
- 一加二 (Android 5.0.0)
- 自定义中文掌上电脑(集成条码扫描器)(Android 4.2.2)
- 尝试使用最新的 GapDebug启动开发者工具(与 Chrome 中的效果相同)
我的想法不多了。
还有什么要检查的吗?任何人有类似的问题?
编辑 20.02.2016
我按照@Tasos 的建议检查了最新的手机驱动程序。我从未手动更改它们,但在我卸载当前驱动程序后,它再次像魅力一样工作。(卸载完成后无需重启)
对于任何有类似问题的人:
浏览我的清单。
如果一切正常,但仍然无法正常工作:卸载手机驱动程序。
如果还是不行,重启。
如果仍然不行,请安装最新的制造商驱动程序。
如果仍然不行,你可能还有另一个问题。
android - 如何使用 Crosswalk 长按获取 URL?
我注意到,当长按 XWalkView 内的链接时,什么都没有。我想处理您在 Chrome 中看到的链接的长按(当您长按蓝色链接时)。我不需要你知道如何创建对话框,我想知道如何拦截长按事件。
(注意这是安卓相关的)
我不在乎为此使用 JavaScript,但它必须有效。
我尝试使用 aonLongClickListener
但无法从中获取 URL。
这是当前代码:
请注意XWalkView不支持HitTestResult ,因此请避免告诉我将其用作答案。
cordova - CrossWalk 项目未显示文件输入对话框
我用 CrossWalk 构建了一个简单(内容完全远程)的应用程序。在应用程序中有一个<input type="file">
用于上传照片的元素。但是选择相册的常用对话框没有出现。
为了进行实验,我制作了一个带有相同标签的最小应用程序,index.html
它可以工作。所以我迷路了。
我的应用程序有一个index.js
导航到这样的外部网站:
在真实页面中,有一个类似的输入框,但是当点击它时,没有任何反应。
附言。我正在使用plupload
. 不确定它是否与它有关。
ios - 人行横道扩展在 iOS 中不起作用
我正在尝试在 iOS (Objective-C) 中为我自己的应用程序制作 Crosswalk 扩展程序,该应用程序在 Crosswalk 运行时显示一个网站,但它不工作。以下是详细信息:
- 在我的单页应用程序的主项目的根目录下创建了 CocoaTouch 框架项目。
在我的 CocoaTouch 框架项目的 MyXWalkExtension.h 文件中添加了以下代码:
/li>在 CocoaTouch 框架项目中添加了 extensions.plist(找不到更好的显示 .plist 内容的方法),如下所示:
/li>将 manifest.plist 添加到 CocoaTouch 框架项目中:
/li>从javascript调用如下:
/li>
我检查了上面的 javascript 代码块是否正在执行并且它正在执行,但没有在我的 xcode 日志控制台中登录。因为我认为jsfunc_myFunction
没有从javascript调用。我不知道我错过了什么或做错了什么。我正在关注人行横道项目网站。我知道在 Android 中我们不需要扩展 Crosswalk 运行时,我们可以通过提供 javascript 接口从 javascript 调用 Android 本机方法,但在 iOS 中并非如此。所以,我决定扩展 Crosswalk 运行时。人行横道项目网站没有太多描述性和详细信息。我是否忘记在我的项目中嵌入扩展程序,如果是,我该怎么做?
android - html5视频全屏嵌入人行横道崩溃
我有带有 XWalkView 的 Android 原生应用程序。一切正常,直到进入 html5 视频全屏模式(youtube 或简单的 html 视频标签)。
在 logcat 和应用程序崩溃中出现错误:
03-01 23:23:27.759 7879-7879/? E/chromium:[ERROR:xwalk_autofill_client.cc(116)] 未在虚拟 void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved() 中实现
03-01 23:23:27.909 7879-7879/? A /铬:[致命:jni_android.cc(249)]检查失败:假。请在崩溃报告中包含 Java 异常堆栈
03-01 23:23:27.909 7879-7879/? A/libc: 致命信号 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 7879 (eu.my.app.MyApp)
应用程序代码只是来自人行横道网站的示例:
android - 离子构建android错误(processArmv7DebugResources)
我已经用离子安装了人行横道。但是,当我尝试运行“ionic build android”时,出现以下错误:
:processArmv7DebugResourcesE:\Trabalhos\Aplicativos\Mars Curiosity\structure\platforms\android\build\intermediates\manifests\full\armv7\debug\AndroidManifest.xml:26:23-37 : AAPT: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
似乎不存在可绘制资源。
有任何想法吗?
谢谢
crosswalk - 使用 Cordova 的人行横道的 CPU 架构不匹配
我在我的 Cordova 应用程序中集成了人行横道插件。当我将此应用程序发布到 Google Play 时。我无法在我的华硕 gen 手机 2 中打开它会引发以下错误
错误消息:Crosswalk 的 CPU 架构不匹配
- 科尔多瓦版本 - 6.0.0
- 人行横道版 - 最新
谁能帮我解决这个问题?