Где xhost хранит позволенные сетевые адреса?

Есть много способов, один, если использовать общее событие onclick в вышестоящем элементе. Вот пример:

function myFunction() {
      var x = document.getElementById("myLinks");
      if (x.style.display === "block") {
        x.style.display = "none";
      } else {
        x.style.display = "block";
      }
    }
    
window.onclick = myFunction;
<div class="topnav">
    <a href="#home" class="nt"><strong>NELSON TRAILS</strong></a>
    <div id="myLinks">
    <a class="sub">SHORT WALKS</a>
    <a class="sub">DAY TRIPS</a>
    <a class="sub">MULTI-DAY</a>
    <a class="sub">MAP EXPLORER</a> 
    <a class="sub">TRAIL SEARCH AND FILTER</a>
    <a class="sub">TRAIL ALERTS</a>
    <a class="sub">ABOUT</a>
 </div>
 <a class="icon" onclick="myFunction()"><i class="fa fa-bars">Menu</i></a>
</div>

Конечно window не очень хороший элемент для использования, поскольку polutes JS пространство имен. Поместите это в элемент, который находится над вашим меню и охватывает всю страницу. Вы можете использовать корневой div или что-то в этом роде.

5
задан tshepang 9 March 2014 в 10:25
поделиться

3 ответа

xhost просто вызовы XAddHost и т.д., который управляет списком, сохраненным сервером. Посмотрите xhost/xhost.c для клиентского и xserver/os/access.c для серверной стороны.

Действительно необходимо попытаться использовать xauth вместо xhost если это возможно. Это сохраняет список допустимых ключей, которые могут использоваться на основе на клиент, в расчете на пользователя вместо того, чтобы полагаться просто на имя хоста (spoofable в недружелюбной среде).

5
ответ дан 14 December 2019 в 01:17
поделиться

Я думаю, что адреса хранятся в xserver.

xhost без любых аргументов должен распечатать текущий позволенный список.

4
ответ дан 14 December 2019 в 01:17
поделиться
$ man xhost | grep -A 2 FILES
FILES
       /etc/X*.hosts

Так, я смотрел бы в / и т.д. для файла, соответствующего тому шаблону.

Более общий урок здесь: много команд, которые используют определенные файлы во время их операции, зарегистрируют эти файлы на своих страницах руководства. Так, это - хорошая идея, когда каждый задается вопросом что-то вроде этого, для проверки руководства. Раздел FILES часто внизу, таким образом, быстрый "человек, независимо от того, что" сопровождается">" (less управляйте для движения в конец файла), будет часто показывать то, что Вы ищете.

0
ответ дан 14 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: