今晚我的案子很混乱!
所以我正在用Java Script制作聊天机器人(kinda)。它看起来像旧的操作系统。
我添加了一个聊天命令,用户说“你住在哪个国家”,然后它会回答“ [澳大利亚]”。我在台式机上进行了测试,一切都很好!然后,我在iPad上运行它,并弹出错误提示,然后我直接将Mac命令复制并粘贴(Apple设备的通用剪贴板)Mac命令到IOS提示符中,但仍然失败。我很困惑为什么会这样。任何帮助,将不胜感激。注意:我在2个试用设备上运行IOS 14 Beta,但是我在非IOS 14设备(13)上仍然尝试了同样的问题。还要注意,由于放置在JS中的过滤器,标点和大写字母无关紧要。但这很可能是我的问题。
网站: https://sam-neale.github.io/Net-OS/ 有问题的命令:您来自哪个国家/地区
var prevTextCache;
var prevTextCacheC;
var prevTextCacheF
var scrn = document.getElementById("compscrn");
var d = new Date();
var t = d.getTime();
function cacheTextRunProgram(){
//Cache Text
prevTextCache = scrn.value;
prevTextCacheC = prevTextCache.toUpperCase();
prevTextCacheF = prevTextCacheC.replace(/[.,\/#!$’‘%\^&’\*;:{}=\-_'`~()]/g,"");
console.log("textCached");
//Run a program
if (prevTextCacheF == "HI" || prevTextCacheF == "HEY" || prevTextCacheF == "HELLO"){
scrn.value = prevTextCache + " [Hey there!]";
console.log("Ran command");
}else if (prevTextCacheF == "WHATS THE TIME"){
scrn.value = prevTextCache + " [" + d + "]";
console.log("Ran command");
}else if (prevTextCacheF == "WHATS YOUR NAME"){
scrn.value = prevTextCache + " [My Name is Net Bot]";
console.log("Ran command");
}else if (prevTextCacheF == "WHATS YOUR AGE" || prevTextCacheF == "WHEN WERE YOU BORN"){
scrn.value = prevTextCache + " [I was made on 14 July 2020]";
console.log("Ran command");
}else if (prevTextCacheF == "WHAT COUNTRY ARE YOU FROM"){
scrn.value = prevTextCache + " [I was made in Australia]";
console.log("Ran command");
}else{
scrn.value = prevTextCache + " [Sorry I don't understand]";
console.warn("Ran into issue running command command, Code: 0001");
}
}
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
*{
margin: 0;
padding: 0;
font-family: "VT323";
background-color: black;
}
textarea{
width: 100%;
font-size: 20px;
border:none;
background-color: black;
color: green;
font-family: "VT323";
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 1px;
outline: none;
}
button{
width: 100%;
height: auto;
border:none;
color: white;
height: 20%;
font-size: 20px;
}
button:active{
background-color: green;
}
<!DOCTYPE html>
<html>
<head>
<title>Net OS</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<textarea rows="30" id="compscrn" value="demo"></textarea>
<button onclick="cacheTextRunProgram()">Run Function</button>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
答案 0 :(得分:0)
好吧,这是火车残骸,我没有做任何改动,神奇的是,IOS现在可以工作了。
摘要: 问题询问何时Mac上的本地版本可以工作,以及Mac上的网站正在工作,但是IOS上的网站已损坏。 然后,Mac上的网站被破坏了。 然后,Mac上的网站无处不在, 然后IOS上的网站开始工作。
我认为这是github的错,原因是本地版本在某些时候起作用,但网站却没有。感谢您的所有帮助。我要去睡觉了,因为我的脑袋刚破了。