#javascript #html #google-chrome
Вопрос:
В частности, я говорю о https://gtaupdate.com/gta/ это публичное резюме диспетчерской службы полиции Торонто. Каждый элемент получает строку в гигантской таблице, в каждой строке есть столбец, обозначающий его D99 для деления на 99, и вся страница становится «живой», заставляя мета-обновление каждые 30 секунд.
Я хочу, чтобы все строки и только строки, указанные как находящиеся на географических территориях D12 и D34, были заметно подчеркнуты, чтобы я мог быстро находить предметы рядом с домом среди множества и постоянно находящейся сверху области просмотра.
Теги Div-это далекая идея, и абсолютно ничего не помечено, не классифицировано и не стилизовано, поэтому не существует атрибутов CSS, за которые можно было бы зацепиться, строки должны быть распознаны как преобладающий отдельный контейнер, а обычный печатный текст из середины должен быть изучен либо строка за строкой (если это необходимо, было бы неплохо закрыть его на пару страниц), либо с помощью какого-либо текстового поиска.
На самом деле я не совсем потерялся, когда мне поручили задачу оценить блок текста по разделам, чтобы найти шаблон, а затем изменить текст рядом (но не на самом деле) с местоположением этого шаблона. Это скорее вопрос реализации этого решения в течение 30 секунд между загрузкой и перезагрузкой этой страницы, каждый раз, когда она запускается.
Краткий пример, просто чтобы подчеркнуть, что это очень сырой html старой школы, и у меня нет возможности изменить саму html-страницу.
<body>
<center>
<table>
<tbody>
<tr>
<th>At Scene</th>
<th>amp;nbsp;amp;nbsp;Districtamp;nbsp;amp;nbsp;</th>
<th>Type</th>
</tr>
<tr>
<td style="text-align:center;>">7:05 pm</td>
<td><center>D32</center></td>
<td>ASSAULT JUST OCCURRED - - FLEMINGTON RD</td>
</tr>
<tr>
<td style="text-align:center;>">7:05 pm</td>
<td><center>D11</center></td>
<td>ASSAULT JUST OCCURRED - WINDERMERE AVE - WILLARD AVE</td>
</tr>
<tr>
<td style="text-align:center;>">7:05 pm</td>
<td><center>D23</center></td>
<td>ASSAULT - FINCH AVE W - MARTIN GROVE N ALBION E RAMP</td>
</tr>
</tbody>
</table>
</center>
</body>
Это кажется очень простым, но я попробовал несколько вещей, включая мой собственный JavaScript на одураченной производной странице или случайных расширениях Chrome, но до сих пор я не придумал ничего функционального. Предложения о том, с чего начать? Комплексные решения в одну строку? Тх!
Комментарии:
1. Относительно легко выполнить поиск определенного содержимого в HTML — документе и выделить его. Проблема, с которой вы столкнулись, заключается в том, что содержимое этой страницы доставляется через веб-сокет и вставляется сценарием. Вам придется найти способ перехватить этот процесс.