问题标签 [dartium]

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

dart - Dart - 运行项目不会加载 dart 文件,也不会在控制台中打印

我在 dart 中创建了一个新项目并添加了一些代码,但是当我运行时(我是否使用“在 Dartium 中运行”或 Ctrl + R 运行 dart 文件并不重要)dart 文件没有显示按钮我在 main 中创建,也在 main() 方法中添加了一个 print() 以便在控制台中打印一条消息,但没有显示任何内容。

另外:如果我使用“Run as JavaScript”运行,按钮会正常显示,这就是我正在做的事情:

在此处输入图像描述

1.-我的html代码:

2.-我的 dart 文件(忘记上面的所有代码都已注释)我想打印消息并创建按钮:

3.-我用“在 Dartium 中运行”和绿色图标运行它 4.-
这就是我得到的,没有按钮5.-
没有打印消息6.-
也没有打印消息

我应该怎么跑飞镖?谢谢

0 投票
1 回答
305 浏览

dart - 如何从 Dartium DevTool 控制台访问 Dart 函数/变量?

在 JavaScript 中,您可以从 DevTool 控制台访问全局变量和函数(例如手动调用函数)。

我尝试在 Dartium 中执行此操作,但我总是遇到参考错误。

我尝试了以下变体:

但没有一个可以通过 Dartium 的 DevTool 控制台调用。

0 投票
1 回答
21118 浏览

javascript - 可以忽略 keyCode = 229 的 keydown 事件吗?

一开始我想<input type="text">实时监控 a 的变化(例如,当用户按下一个键时)。该onChange事件不起作用,因为它仅在用户按下 Enter 或从输入元素移除焦点时触发。然后我在 StackOverflow 上看到了这个问题。我尝试了该答案中的代码,但问题是我不想收到不代表可打印字符的按键的通知,因此我必须以这种方式对其进行修改以使其验证事件中是否有可打印字符:

(+onKeyUp事件的相同更改)

当我在 Dartium 中对此进行测试时,我看到通过聚焦输入元素然后按任意键,keydown会触发一个事件ev.keyCode = ev.which = 229and ev.charCode = 0keydown在此事件之后,立即触发另一个事件ev.keyCode = ev.which,按下的键和正确ev.charCode = 0。我不明白这个 229 键是从哪里来的,但我看到它是一个可打印的字符,å. 我在网上搜索,发现其他人也有这个问题,有时他们正在使用其他编程语言和技术。一个相关的链接是这个,选择的修复是在这个非常小的提交中——他们选择忽略所有具有keyCode = 229解释说最近版本的 Chrome/Chromium/WebKit 开始在每个标准键盘事件之前发送这些 keydown 事件,它们的含义是用户按下了某个按钮。但输入法仍在处理,或者输入法编辑器正在处理按键输入

我的问题是,如果返回可打印字符“ ”可以忽略keydown事件吗?我想到了可能的情况,即拥有一个产生相同键码及其对应字符的真实键。keyCode = 229new String.fromCharCode(229)å

我感谢您的任何帮助!

0 投票
1 回答
226 浏览

dart - Dart / Polygon - 在核心工具栏中使用 Paper 选项卡

我正在尝试使用核心工具栏内的纸张选项卡。选项卡的代码在工具栏之外工作,但我希望它在应用程序的顶部。是否有可能做到这一点?

这仅显示工具栏,不显示选项卡

但如果我把

然后它在工具栏下显示选项卡,但仍然不显示工具栏中的选项卡。

这是截图:https ://drive.google.com/file/d/0B7Hf9K5d9C3TNEltTmg5RWVFY2M/edit?usp=sharing

任何帮助都会很棒!谢谢!

0 投票
1 回答
611 浏览

ubuntu - Dart Ubuntu Server 14.04 如何为 Dartium 安装缺少的库

我正在尝试将一个飞镖项目从 Ubuntu 12.04 移植到另一台具有 Ubuntu Server 64 位 14.04 的机器上。我安装了新版本的 Dart Editor 等并复制了我的代码。

到目前为止,它似乎可以工作,除非我尝试在 Dartium 中运行 Web 代码。我收到一条错误消息,提示我的机器需要为 Dart 做好准备 - 特别是它找不到libudev.so.O

我该如何安装它。我正在使用最小的 Gnome GUI。

0 投票
1 回答
157 浏览

javascript - 在 Dart 中查找位置/坐标

对于我正在做的一个项目,我真的需要找到一个位置或坐标。我不知道如何获取位置/坐标,我认为 dartium 不支持多种获取位置/坐标的方法。我猜我会使用 navigator.getLocation 但它不起作用。帮助?

谢谢卢卡

0 投票
2 回答
105 浏览

dart - Google Dart 构建中的 /packages/$sdk/ 文件夹是做什么用的?

在 Dart 编辑器(Pub Build (Generates JS)选项)中构建 Google Dart 网络应用程序后,文件夹布局如下所示。我的应用程序同时导入了两者dart:htmldart:async但似乎我可以将$sdk文件夹以外的所有内容上传到我的服务器,并且该应用程序将在 Dartium 和其他浏览器中运行良好。有什么原因我需要上传$sdk文件夹,它是做什么用的?尝试谷歌搜索,但我没有看到答案,提前谢谢!

编辑:这是我的 DartEditor 1.5.8 项目的一个工作示例,下面是它的代码。

hexclock.dart:

hexclock.html:

pubspec.yaml:

0 投票
1 回答
90 浏览

cakephp - DART 本地化库消息在编译版本中不起作用

我正在开发一个以 DART 作为前端的 CakePHP 应用程序。我目前正在使用 Intl 库翻译法语消息,当在 Eclise 的 Dartium 浏览器中启动我的 main.html 时,消息显示正常。但是,当我对项目进行 pub 构建并"http://portal/login"在浏览器中浏览到时,没有出现 Intl 库消息。这是我的函数的编写方式:

登录.dart

我有 2 个自动生成的文件,名为“content_messages_all.dart”和“content_messages_fr.dart”。fr 文件包含翻译。有什么我应该寻找可能导致此错误的东西吗?即使是英文文本也不会显示。英文信息位于“translations.dart”文件中,声明如下:

0 投票
3 回答
1269 浏览

intellij-idea - Dartium 中的断点不起作用

因此,如果我在位于项目的 /web 目录中的 .dart 文件中添加断点,它就可以正常工作。例如,我正在使用 AngularDart 并且 main.dart 文件有效。但是,当我尝试在 /lib 目录中的任何内容中放置断点时,Dartium 不会停止它们。

如何让 Dartium 中的断点与 /lib 目录一起使用?

请注意,我已经尝试使用 Dart Editor、IntelliJ 和 Dart Plugin 以及直接在 Dartium 中放置断点,但没有任何效果。这是故意的吗?

0 投票
1 回答
357 浏览

intellij-idea - Dart build 的发布和调试版本

我是 Dart 新手,我正在尝试“一小时代码实验室”教程。我正在使用 IntellijIDEA 14 及其 Dart 插件。

当我构建“调试”时,在 Dartium 中一切正常。

当我构建“Release”时,Dart 代码被翻译成 Javascript,但 HTML 代码仍在引用 Dart 源文件。

我想有一些解决方案,你知道吗?

谢谢雷内