我已经使用 HTML、CSS、JS (Paper.js) 创建了一个网页,但我希望我的网页仅在桌面站点中打开时显示,如果它在任何智能手机中打开,消息必须显示为在桌面中打开,没有其他必须已加载,因为在触摸屏设备中,所有功能都无法正常工作
链接到我的网页是 -
https://sachinverma53121.github.io/Keypress-Sounds/key-sounds.html
我希望将 AI 语音助手 Alan AI 集成到我的 React 应用程序中
,所以基本上想使用语音命令重定向页面。
但问题是,我想使用 useHistory hook 的 push 方法来更改页面,但是每当我访问该变量时,它都是undefined,我不想使用它window.location.href,因为它每次都会刷新应用程序,
任何人都可以建议我使用这个钩子/或任何其他替代方案我错在哪里
import { useCallback, useEffect, useState } from "react";
import { useHistory } from "react-router-dom";
import { useCartContext } from "../context/cart_context";
import { useThemeContext } from "../context/theme_context";
import alanBtn from "@alan-ai/alan-sdk-web";
const COMMANDS = {
OPEN_CART: "open-cart",
TOGGLE_THEME: "toggle-theme",
};
const useAlan = () => {
let history = useHistory();
const { theme, toggleTheme } = useThemeContext();
const { cart } …Run Code Online (Sandbox Code Playgroud) 我想实现一个问题,我们在迷宫中找到从 (0,0) 单元格到 (m-1,n-1) 单元格的路径,中间有一些障碍。
我使用递归回溯算法来解决这个问题,我只是想进行某种可视化,我们可以看到在迷宫中旅行时路径是如何被采用的。
我在这里看到了这个问题
现在我已经使用 javascript 实现了它,我正在将我们正在访问的单元格着色为蓝色,如果我们回溯,然后再次删除颜色,但一切都发生得非常快,因为我们看不到任何事情发生,所以我尝试使用sleep()函数来延迟但我认为我没有正确使用它们,因为任何随机模式都没有显示出它所采取的正确路径。
如果有人可以帮助我解决它,那么这将是一个很大的帮助。
你可以在这里检查我的问题
我寻找路径的算法是:
let getMazePath = async (maze, r, c, ans) => {
if (
r < 0 ||
c < 0 ||
r >= maze.length ||
c >= maze[0].length ||
maze[r][c] == 1 ||
visited[r][c] == 1
)
return;
if (r == maze.length - 1 && c == maze[0].length - 1) {
document.getElementById("path-display").innerHTML =
"Path is: '" + ans + "'";
console.log("Path is: …Run Code Online (Sandbox Code Playgroud) javascript ×3
algorithm ×1
async-await ×1
backtracking ×1
css ×1
html ×1
react-hooks ×1
reactjs ×1
recursion ×1
web ×1