问题标签 [drift]

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 投票
3 回答
2465 浏览

javascript - 在单页 React App 中使用 Driftbot

我正在使用 Driftbot,请参见此处 ,并尝试根据当前路由/url 启用/禁用它。我正在使用反应路由器。

我可以用来drift.unload()阻止它运行(在我的componentWillMount()函数中),但无法让它重新启动。

我们有一些从这里提取的代码一直在工作,除了我们现在需要修改它以便在特定页面上禁用它。

这是我们目前使用的代码:

这是目前在componentDidMount()我们的,app.js因为它是我们的根'/'。我也尝试过将其移到脚本标签中,index.html但结果相同。

当链接到我希望禁用它的应用程序的一部分时,唯一可以禁用它的方法是window.drift.unload(). .hide并且.off不会工作。

返回根目录时,我有命令,window.drift.load()但现在它是一个空函数,在运行该unload()函数之前它正在工作。

我还尝试在我的root.jsapp.js文件中包含上面链接的 Drift Docs 中的功能,但无济于事

有没有人有任何想法?

0 投票
1 回答
67 浏览

javascript - 如何将 Drift JavaScript 添加到 readthedocs 站点?

这是Aviatrix网站,这些是Drift 的说明
这就是readthedocs帮助所说的。

但是我已经尝试过这些,它不会出现在网站上。

0 投票
0 回答
232 浏览

ios - Swift:使用 ARkit 漂移 scene.pointOfView

我正在使用 ARKit,因为它通常运行良好,(我在 iPad Pro (2017) 和 iPhoneX 上尝试过。我发现了一种设备会产生严重的场景点漂移:iPad Pro 12.9" (2015 年)。

起初,我认为问题出在传感器上,因为即使是来自 Apple 的最基本的 ARKit 示例项目最终也会漂移。然后我用了IKEA Place App,它很稳定!

我尝试对 scene.pointOfView.transform 应用校正措施(平均多个帧的变换,但我担心我最终会与 ARKit 争吵以首先设置它。

所以,我的问题是:有谁知道如何在 ARKit 之后修改相机节点的变换?

0 投票
0 回答
251 浏览

sensors - 有哪些很好的资源可以了解 IMU 的传感器漂移校正?

我正在制作一只手套,每个手指的尖端都有 IMU 单元,手掌上有一个 IMU。我从 IMU 得到的是四元数测量。

现在我在 IMU 的测量中面临 2 个问题:

  1. IMU 的参考系不一样。如果你以这样一种方式对它们进行物理旋转,以使它们都以数字方式给出身份四元数,那么你将在物理上获得略微不同的方向。

  2. 每个 IMU 的测量值都会随时间漂移。在相同的物理方向下,经过一分钟的随机物理旋转,它会给您带来稍微不同的四元数测量结果。

这两个问题可以概括为不知道一直在变化的IMU的参考系。或者不知道哪个方向是 IMU 的身份方向。

请告诉我帮助纠正漂移的资源或方法。

另一件可能有用的事情是,我允许用户通过移动手指(自然地)来校准 IMU。我在想,如果我知道手指的所有自然运动都在一定限度内,它可能有助于校准 IMU,但我不知道整合这些信息以用于校准的主题或想法。

你知道有没有办法整合手指运动的限制来帮助校准IMU?

0 投票
1 回答
128 浏览

machine-learning - 如何纠正来自外部环境的传感器漂移?

我有一个电磁传感器,它报告它在太空中读取的电磁场强度。我还有一个发射电磁场的设备。占地1米。

所以我想用它的读数来预测传感器的位置。但是传感器受到金属的影响,因此它会使位置预测漂移。

这就像如果读数是 1,你把它放在金属附近,你得到 2。类似的东西。这不仅仅是噪音,它是一种永久的漂移。除非您移除金属,否则它将始终给出读数 2。

我一般需要学习哪些技术或主题才能从 2 中恢复阅读 1?假设金属固定在太空中的某个地方,我可以先将其放在金属附近来校准传感器。

您可以就总体上消除漂移提出任何建议。另外请考虑我可以在某个地方放置另一个发射器,这样我应该能够更轻松地恢复真实读数。

0 投票
1 回答
181 浏览

javascript - wordpress 插件 JS 禁用

我试图让这个 wordpress 插件(DRIFT 网络聊天)在工作时间消失,所以它会在上午 9:00(格林威治标准时间)和下午 17:00(格林威治标准时间)的时间显示,但我似乎无法让它工作!

请帮忙! 如果有帮助,下面是一些屏幕截图...

截图 1

截图 2

截图 3

这是 DRIFT 直接给出的代码...

0 投票
1 回答
7345 浏览

statistics - 时间序列中的漂移和趋势有什么区别?

我正在使用单位根检验分析时间序列。我被困在我不明白时间序列中趋势和漂移之间的区别。是否可以说趋势是时间序列的特征,其平均值随时间变化,而漂移是时间序列的特征,其方差随时间变化?

0 投票
2 回答
3864 浏览

reactjs - 漂移聊天在每个页面中打开

我在 react 应用程序的 index.html 文件中有漂移的异步脚本代码。

问题是,它会在应用程序的每个页面中弹出,而我只有在单击按钮时才想要它(onClick)

触发 onClick 的函数:

我基本上希望它仅在我调用该函数时弹出。

0 投票
0 回答
599 浏览

javascript - 更改 Drift 小部件的 DOM 插入位置

我有一个使用 Drift 聊天工具的 Vue.js 应用程序(参见:https ://www.drift.com/ )。我遇到的问题是 Drift Javascript 片段在我的标签#drift-widget-container底部插入了 ,即在我的容器之外。body#app

因此,这意味着我无法使用任何自定义 Vue 插件来操纵小部件的位置和可见性。例如,滚动显示...

body我的问题很简单,是否有人知道我可以告诉 Drift 将小部件插入目标 DOM 节点而不是标签末尾的方法?

我很欣赏有一个简单但肮脏的修复可用,但我最好避免这样做:

  • 初始化 Vue 后,使用document.getElementById将小部件移动到我的#app容器中 -更新- 这不起作用,因为在 DOM 中移动它会扰乱小部件跟踪。

漂移码

这是 Drift 要求您包含在网站头部的代码。据我所知,它只是加载了他们必要的 JS 代码,然后启动了聊天小部件。

drift.load方法(不要与函数混淆,这load会加载他们的 JS)是启动小部件并将其放入 DOM 的方法。我试图对他们的代码进行逆向工程,因为 API 文档很可怜,而且据我所知,没有选项可以指定要附加的不同元素。

你可以在这里看到他们的完整代码——(你需要“美化”它,因为它被缩小了)

根据我的发现,我认为这实际上不太可能。唯一的解决方案是document.getElementById在我的 Vue 组件中使用,然后从那里操作样式。这不是世界末日,但也不是特别干净……

0 投票
1 回答
201 浏览

google-tag-manager - 为漂移聊天点击创建 GTM 触发器/Linkedin 像素标签

我需要将 LinkedIn 像素添加到 GTM 以跟踪被点击的 Drift 聊天小部件。

我已经将 LinkedIn 像素添加到 GTM 标签中,我知道我这样做是正确的。我创建了一个使用 GTM 标签设置的 GTM 触发器,但我遇到了 GTM 标签未触发的问题。我努力了:

触发器配置 -> 触发器类型 -> 单击 - 所有元素

此触发器触发 -> Some Clicks -> 当事件发生并且所有这些条件都为真时触发此触发器 -> 单击类 -> 等于 -> [我在检查元素时看到的一些类名]

小部件放置在 iframe 内。我是否应该假设任何从 iframe 中的元素捕获点击的尝试都会失败?当我在 GTM 中“预览”时,在标签管理器窗口打开的情况下查看我们的网站,然后单击 Drift 聊天机器人小部件 - 我创建的 GTM 标签不会触发。