2016-08-25 2 views
-2

я получаю веб-страниц с этим в источнике:Greasemonkey: изменение «преднагрузки» атрибут «видео» разметки в источнике HTML

<video src="..." style="..." preload="metadata"></video> 

и я хочу светлячок, чтобы справиться с этим, как:

<video src="..." style="..." preload="none"></video> 
  1. Является ли greasemonkey лучшим способом?

  2. Как это сделать (я не знаю JavaScripts)?

  3. Помогло ли это ускорить загрузку страницы/использование меньше памяти? (Я открываю довольно много вкладок одновременно, и у Firefox есть трудные времена)

  4. Я вижу разметку, только когда использую инструмент Firebug в firefox. Я не вижу его как часть источника страницы html, когда я нажимаю «View Page Source». Как это возможно? И будет ли greasemonkey работать в такой ситуации?

+0

* Я не знаю JavaScripts * - в этом случае вам нужно скачать плагин firefox здесь. StackOverflow - это ** НЕ ** бесплатная служба написания скриптов. В соответствии с №4 вашего вопроса (вы должны попытаться задать один вопрос за сообщение), причина в том, что большинство страниц генерируют много HTML после загрузки с использованием сценариев. Просмотр источника страницы отображает HTML, как он был получен с сервера. –

+0

ОК. Я буду учитывать это в будущем. Благодарю. – Brenner

ответ

0

Вы не предоставили много информации о видео. Я предполагаю, что вы хотите сделать это для всех видеороликов. В этом случае, лучше всего, чтобы попытаться сделать это после загрузки страницы:

var videos = document.getElementsByTagName(video); 
for(var i=0,l=videos.length; i<l; i++) { 
    videos[i].preload = "none"; 
} 

Это в основном то, что вы просили. Будет ли это делать что-нибудь лучше для вас, чего я не знаю.

+0

Это кажется намного более очевидным сейчас. Я попробую. Спасибо! – Brenner

Смежные вопросы