我启动了UrbanCode Deploy服务器。 我在同一硬件上安装了代理。 代理不连接:
连接到wss:// localhost:7918 TCP连接完成:сhannel= 8e24500b uri = wss:// localhost:7918连接= 127.0.0.1:60981-> 127.0.0.1:718 SSL握手完成:ch = 8e24500b local = / 127.0.0.1:60981 remote = localhost / 127.0.0.1:7918 proto = TLSv1.2 cipher = TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 peer = CN = mycomp pubkey fp = 1C ..... 8E 从磁盘加载Pin证书:file = c:\ agent \ public-keys \ localhost.crt 在3000毫秒内重新连接
服务器:
传输连接到:tcp://127.0.0.1:60981失败
如果我更改端口,则没有任何连接,因此端口7918-正确。 如果我删除.crt文件,则代理会再次创建该文件并加载,因此路径和权限正确。
Windows 10。
答案 0 :(得分:0)
花点时间给我写,但这是我能想到的最好的。它不是100%完美的(在上下滚动之间切换需要2次按键),但除此之外,它仍然可以正常工作。代码注释中的解释:
function handleKeyPress(event){
// Prevent default browser action on PageUp, PageDown, ArrowUp, ArrowDown and Esc
if([27, 33, 34, 38, 40].indexOf(event.keyCode) > -1) {
event.preventDefault();
}
// Get key name
const keyName = event.key;
// Scrolling up
if(keyName === 'PageUp' || keyName === 'ArrowUp'){
// First anchor detected
if(currAnchor === 0){
return false;
} else {
currAnchor--;
location.hash = anchorLinks[currAnchor].id;
}
} else if(keyName === 'PageDown' || keyName === 'ArrowDown'){
if(currAnchor <= lastAnchor){
location.hash = anchorLinks[currAnchor].id;
currAnchor++;
// Last anchor detected
} else {
return false;
}
} else if(keyName === 'Escape'){
// Remove the event listener
document.removeEventListener('keypress', handleKeyPress, true);
}
}
// Get all divs (just an example. Best to use a class to only select what you need)
const anchorLinks = document.getElementsByTagName("div");
// Get last index of array
const lastAnchor = anchorLinks.length;
// Current anchor position
let currAnchor = 0;
// Add event listener for keypress
document.addEventListener('keypress', handleKeyPress, true);