Способ и устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала
Иллюстрации
Показать всеИзобретение относится к средствам просмотра веб-страниц для мобильного терминала. Технический результат заключается в регулировании согласования цветов элемента страницы для просмотра в слабом освещении. Способ включает получение унифицированного указателя ресурса (URL) веб-страницы, введенного пользователем, загрузку кода вышеуказанной веб-страницы на вышеуказанный URL; внедрение предустановленного кода с функцией изменения цвета элемента страницы веб-страницы в коды веб-страницы; и выполнение предустановленного кода для изменения цвета элемента страницы веб-страницы; таким образом, приводя цветовой контраст элемента страницы веб-страницы к достижению предустановленного контраста для просмотра при слабом источнике света. 4 н. и 12 з.п. ф-лы, 8 ил.
Реферат
Перекрестная ссылка на родственные заявки
[0001] Настоящая заявка является продолжающей заявкой заявки на патент PCT № PCT/CN2013/076915, поданной 7 июня 2013 г., которая испрашивает приоритета заявки на патент Китая №201210194386, поданной в патентном ведомстве Китая 13 июня 2012 г., под названием «СПОСОБ И УСТРОЙСТВО ДЛЯ ПРОСМОТРА ВЕБ-СТРАНИЦ ПРИ СЛАБОМ ОСВЕЩЕНИИ ПОСРЕДСТВОМ БРАУЗЕРА ДЛЯ МОБИЛЬНОГО ТЕРМИНАЛА», содержимое которой полностью включено в настоящую заявку посредством ссылки во всех отношениях.
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрытие относится к области компьютерных технологий и, в частности, способу и устройству для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала.
ПРЕДПОСЫЛКИ Создания ИЗОБРЕТЕНИЯ
[0003] По мере развития сети растет потребность в просмотре веб-страниц. Браузеры устанавливаются на всевозможных мобильных терминалах. По мере развития браузеров, установленных на мобильных терминалах, все большее количество функций браузеров создают для удобства человека для соответствия различным потребностям пользователей. Например, одной из функций браузеров является режим ночного просмотра, который позволяет пользователям просматривать веб-страницы удобным для них способом при слабом освещении посредством браузера.
[0004] В общем, цветовой контраст между элементами страницы веб-страницы должен быть улучшен для более отчетливого просмотра пользователями содержимого веб-страницы. Однако ночью или при слабом освещении экран мобильного терминала с более высоким цветовым контрастом является ослепляющим. Следовательно, создается браузер с режимом ночного просмотра. Браузер имеет функцию просмотра веб-страниц при слабом освещении. В режиме ночного просмотра цветовой контраст между элементами страницы может быть снижен во избежание ослепляющего действия экрана мобильного терминала с режимом ночного просмотра.
[0005] В существующих браузерах для просмотра веб-страниц при слабом освещении посредством браузера применяются коды для изменения базовых кодов браузера. То есть, фиксированное значение цвета записывается в базовые коды браузера для изменения цветового контраста между элементами страницы. Однако этот способ изменения базовых кодов браузера для осуществления просмотра веб-страниц при слабом освещении может усложнить логику кодов уровня ядра браузера, так что коды уровня ядра не смогут быть сохранены.
сущность изобретения
[0006] Для решения вопросов существующей технологии показательные варианты осуществления настоящего изобретения предоставляют способ и устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Технические решения являются следующими.
[0007] Один вариант осуществления настоящего изобретения предоставляет способ просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Способ включает:
[0008] получение унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузку кодов веб-страницы в соответствии с URL;
[0009] внедрение предопределенного кода в коды веб-страницы, где предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы;
[0010] выполнение предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту, где веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[0011] Более того, перед внедрением предопределенного кода в коды веб-страницы способ дополнительно включает:
[0012] представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы.
[0013] Более того, этап внедрения предопределенного кода в коды веб-страницы включает:
[0014] определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена; и
[0015] запуск выполнения операции предопределенного кода, если было получено уведомление, указывающее на то, что веб-страница была представлена.
[0016] Более того, этап выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы включает:
[0017] получение одного за другим цветовых атрибутов элементов страницы веб-страницы и перенастройку цветовых атрибутов элементов страницы веб-страницы до тех пор, пока все элементы страницы веб-страницы не будут перенастроены.
[0018] Более того, этап перенастройки цветовых атрибутов элементов страницы веб-страницы включает:
[0019] получение цветовых атрибутов переднего плана элементов страницы и установку цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080; и
[0020] получение цветовых атрибутов заднего плана элементов страницы и установку цветовых значений цветовых атрибутов заднего плана между значением 0x000000 и значением 0x808080.
[0021] Другой вариант осуществления настоящего изобретения предоставляет устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала, содержащее:
[0022] модуль загрузки, настроенный на получение унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузку кодов веб-страницы в соответствии с URL;
[0023] модуль внедрения, настроенный на внедрение предопределенного кода в коды веб-страницы, где предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы; и
[0024] модуль изменения, настроенный на выполнение предопределенного кода изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту, где веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[0025] Более того, устройство дополнительно содержит:
[0026] модуль представления, настроенный на представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы перед тем, как модуль внедрения внедрит предопределенный код в коды веб-страницы.
[0027] Более того, модуль внедрения содержит:
[0028] блок определения, настроенный на определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена; и
[0029] блок запуска, настроенный на запуск выполнения предопределенного кода, когда блок определения определяет, что была получена веб-страница, которая была представлена.
[0030] Более того, модуль изменения дополнительно настраивается на получение одного за другим исходных цветовых атрибутов элементов страницы веб-страницы и перенастройку исходных цветовых атрибутов элементов страницы веб-страницы до тех пор, пока исходные цветовые атрибуты всех элементов страницы веб-страницы не будут перенастроены.
[0031] Более того, модуль изменения дополнительно содержит:
[0032] блок получения, настроенный на получение один за другим цветовых атрибутов элементов страницы веб-страницы;
[0033] первый блок изменения, настроенный на получение цветовых атрибутов переднего плана элементов страницы и установку цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080; и
[0034] второй блок изменения, настроенный на получение цветовых атрибутов заднего плана элементов страницы и установку цветовых значений цветовых атрибутов заднего плана между значением 0x000000 и значением 0x808080.
[0035] Еще один вариант осуществления настоящего изобретения предоставляет терминал. Терминал содержит:
[0036] запоминающее устройство;
[0037] одну или несколько программ, сохраненных на запоминающем устройстве, для выполнения одним или несколькими процессорами, где одна или несколько программ содержат команды для:
[0038] получения унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузки кодов веб-страницы в соответствии с URL;
[0039] внедрения предопределенного кода в коды веб-страницы, где предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы;
[0040] выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту, где веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[0041] Более того, перед внедрением предопределенного кода в коды веб-страницы способ дополнительно включает:
[0042] представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы.
[0043] Более того, этап внедрения предопределенного кода в коды веб-страницы включает:
[0044] определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена; и
[0045] запуск выполнения операции предопределенного кода, если было получено уведомление, указывающее на то, что веб-страница была представлена.
[0046] Более того, этап выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы включает:
[0047] получение одного за другим цветовых атрибутов элементов страницы веб-страницы и перенастройку цветовых атрибутов элементов страницы веб-страницы до тех пор, пока все элементы страницы веб-страницы не будут перенастроены.
[0048] Более того, этап перенастройки цветовых атрибутов элементов страницы веб-страницы включает:
[0049] получение цветовых атрибутов переднего плана элементов страницы и установку цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080; и
[0050] получение цветовых атрибутов заднего плана элементов страницы и установку цветовых значений цветовых атрибутов заднего плана между значением 0x000000 и значением 0x808080.
[0051] Еще один вариант осуществления настоящего изобретения предоставляет энергонезависимый машиночитаемый носитель данных, на котором сохраняется одна или несколько программ для выполнения одним или несколькими процессорами компьютера, имеющего дисплей, при этом одна или несколько программ содержат команды для:
[0052] получения унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузки кодов веб-страницы в соответствии с URL;
[0053] внедрения предопределенного кода в коды веб-страницы, где предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы;
[0054] выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту, где веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[0055] Более того, перед внедрением предопределенного кода в коды веб-страницы способ дополнительно включает:
[0056] представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы.
[0057] Более того, этап внедрения предопределенного кода в коды веб-страницы включает:
[0058] определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена; и
[0059] запуск выполнения операции предопределенного кода, если было получено уведомление, указывающее на то, что веб-страница была представлена.
[0060] Более того, этап выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы включает:
[0061] получение одного за другим цветовых атрибутов элементов страницы веб-страницы и перенастройку цветовых атрибутов элементов страницы веб-страницы до тех пор, пока все элементы страницы веб-страницы не будут перенастроены.
[0062] Более того, этап перенастройки цветовых атрибутов элементов страницы веб-страницы включает:
[0063] получение цветовых атрибутов переднего плана элементов страницы и установку цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080; и
[0064] получение цветовых атрибутов заднего плана элементов страницы и установку цветовых значений цветовых атрибутов заднего плана между значением 0x000000 и значением 0x808080.
[0065] Технические решения, предоставленные вышеупомянутыми вариантами осуществления, привносят следующие положительные результаты: согласование цветов элементов страницы веб-страницы может быть отрегулировано путем внедрения предопределенного кода с функцией изменения цвета элемента страницы в коды веб-страницы после загрузки кодов веб-страницы, посещенной пользователем. Согласование цветов элемента страницы регулируется таким образом, чтобы являться новым согласованием цветов с низким контрастом, который подходит для просмотра при слабом освещении. Способ решает проблему на бизнес-уровне, таким образом, делая архитектуру браузера более понятной. Следовательно, легче осуществлять поддержку браузера.
КРАТКОЕ ОПИСАНИЕ ГРАфических материалов
[0066] Для более отчетливой иллюстрации вариантов осуществления или существующих технических решений далее будет предоставлено краткое описание графических материалов, которое способствует описанию вариантов осуществления изобретения или существующего уровня техники. Очевидно, что графические материалы в следующем описании относятся лишь к нескольким вариантам осуществления изобретения. Специалисты в данной области техники смогут получить другие графические материалы на основе этих графическх материалов без внесения какой-либо творческой работы.
[0067] На фиг. 1 показана блок-схема способа просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии с первым вариантом осуществления настоящего изобретения;
[0068] На фиг. 2 показана блок-схема способа просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии со вторым вариантом осуществления настоящего изобретения;
[0069] На фиг. 3 показана первая структурная диаграмма устройства для просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии с третьим вариантом осуществления настоящего изобретения;
[0070] На фиг. 4 показана вторая структурная диаграмма устройства для просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии с третьим вариантом осуществления настоящего изобретения;
[0071] На фиг. 5 показана структурная диаграмма модуля внедрения устройства для просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии с третьим вариантом осуществления настоящего изобретения;
[0072] На фиг. 6 показана структурная диаграмма модуля изменения устройства для просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в соответствии с третьим вариантом осуществления настоящего изобретения;
[0073] На фиг. 7 показана первая структурная диаграмма терминала в соответствии с четвертым вариантом осуществления настоящего изобретения;
[0074] На фиг. 8 показана вторая структурная диаграмма терминала в соответствии с четвертым вариантом осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРОИЛЛЮСТРИРОВАННЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0075] Настоящее изобретения далее подробно описывается дополнительно со ссылкой на прилагаемые гарфические материалы для того, чтобы цель, техническое решение и преимущества показательных вариантов осуществления стали более очевидными. Термин «показательный», используемый на протяжении этого описания, означает «выступающий в качестве примера, образца или иллюстрации» и не обязательно должен быть истолкован в качестве предпочтительного или преимущественного над другими показательными вариантами осуществления. Очевидно, что специалисты в данной области техники смогут получить другие варианты осуществления на основе проиллюстрированных показательных вариантов осуществления изобретения без внесения какой-либо творческой работы и эти варианты осуществления должны также входить в объем защиты, определенный настоящим изобретением.
[0076] Первый вариант осуществления.
[0077] При рассмотрении фиг. 1 вариант осуществления предоставляет способ просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Способ включает по меньшей мере следующие этапы.
[0078] Этап 101 - получение унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузка кодов веб-страницы в соответствии с URL;
[0079] Этап 102 - внедрение предопределенного кода в коды веб-страницы.
[0080] А именно, предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы.
[0081] Этап 103 - выполнение предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту. Веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[0082] Вариант осуществления предоставляет способ просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Способ может регулировать согласование цветов элементов страницы веб-страницы путем внедрения предопределенного кода с функцией изменения цветов элементов страницы в коды веб-страницы после загрузки кодов веб-страницы, посещенной пользователем. Согласование цветов элементов страницы регулируется таким образом, чтобы являться новым согласованием цветов с низким контрастом, который подходит для просмотра веб-страницы при слабом освещении. Способ решает проблему на бизнес-уровне, таким образом, делая архитектуру браузера более понятной. Следовательно, легче осуществлять поддержку браузера.
[0083] Второй вариант осуществления:
[0084] Вариант осуществления предоставляет способ для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Способ может быть применен к браузеру для мобильного терминала для того, чтобы браузер мог поддерживать функцию просмотра веб-страниц при слабом освещении.
[0085] При рассмотрении фиг. 2 при условии, что пользователем осуществляется запуск функции просмотра веб-страниц при слабом освещении браузера, способ включает следующие этапы.
[0086] Этап 201 - получение URL веб-страницы, введенного пользователем.
[0087] А именно, браузер различает имя домена в соответствии с URL веб-страницы и инициирует запрос на сервер, соответствующий URL веб-страницы, для получения кодов веб-страницы.
[0088] Этап 202 - загрузка кодов веб-страницы в соответствии с URL веб-страницы.
[0089] А именно, коды веб-страницы могут быть определены в качестве кодов языка гипертекстовой маркировки (HTML). HTML коды указывают атрибуты всех элементов страницы веб-страницы. Атрибут каждого элемента страницы может включать местоположение, цвет и подробное содержание каждого элемента страницы.
[0090] А именно, коды веб-страницы дополнительно включают коды JavaScript, коды каскадной таблицы стилей (CSS), графические ссылки и так далее.
[0091] Этап 203 - представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы.
[0092] Более того, этап представления веб-страниц в области отображения страницы браузера в соответствии с кодами веб-страницы может быть определен, поскольку:
[0093] браузер анализирует коды веб-страницы для получения древа объектной модели документов (DOM) и веб-страница состоит из элементов страницы веб-страницы, представленных в области отображения браузера в соответствии с древом DOM.
[0094] А именно, атрибут каждого элемента страницы сохраняется в древе DOM.
[0095] Этап 204 - определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена, если уведомление получено, то выполняется этап 205. Если уведомление не может быть получено, то продолжается выполнение этапа 204.
[0096] Следует отметить, что, если веб-страница была представлена в области отображения браузера, то уведомление передается обратно на браузер. В варианте осуществления уведомление отслеживается и уведомление определяется в качестве запускающего события о том, что предопределенный код внедряется в коды веб-страницы.
[0097] Этап 205 - внедрение предопределенного кода в коды веб-страницы.
[0098] А именно, предопределенный код имеет функцию изменения цвета элементов страницы веб-страницы. После получения уведомления, указывающего, что веб-страница была представлена, адрес веб-страницы, к которой был получен доступ, указывает адрес предопределенного кода для изменения кодов цветов элементов страницы веб-страницы путем выполнения предопределенного кода.
[0099] Этап 206 - изменение цветов элементов страницы веб-страницы путем выполнения предопределенного кода.
[00100] А именно, этап изменения цветов элементов страницы веб-страницы путем выполнения предопределенного кода может быть определен путем:
[00101] получения один за другим цветовых атрибутов элементов страницы веб-страницы и перенастройки цветовых атрибутов элементов страницы веб-страницы до тех пор, пока все элементы страницы веб-страницы не будут перенастроены.
[00102] Более того, перенастройка цветовых атрибутов элементов страницы может включать следующие этапы.
[00103] Получение цветовых атрибутов переднего плана элементов страницы и установка цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080.
[00104] Получение цветовых атрибутов заднего плана элементов страницы и установка цветовых значений цветовых атрибутов заднего плана между значением 0x000000 и значением 0x808080.
[00105] Посредством вышеупомянутого изменения цветовых атрибутов элементов страницы веб-страницы цветовой контраст между элементами страницы веб-страницы может соответствовать предопределенному контрасту, который подходит для просмотра веб-страницы ночью.
[00106] Более того, в JavaScript значение от значения 0xFFFFFF до значения 0x808080 означает ярко-белый. От значения 0xFFFFFF до значения 0x808080 яркость белого снижается. Значение от значения 0x000000 до значения 0x808080 означает ярко-черный. От значения 0x000000 до значения 0x808080 яркость черного увеличивается.
[00107] В целях описания вариант осуществления предоставляет следующие коды JavaScript, использованные в качестве кодов с функцией изменения цвета элемента страницы веб-страницы для иллюстрации:
[00108] for (i=0; i<document.all.length; i++);
[00109] {
[00110] document.all[i].style.color=″#808080″;
[00111] document.all[i].style.bgcolor=″#000000″;
[00112] document.all[i].style.backgroundColor=″#000000″;
[00113] }
[00114] В вышеупомянутых кодах i означает i-й элемент страницы всех элементов страницы текущей веб-страницы; document.all.length означает количество всех элементов страницы текущей веб-страницы; document.all[i].style.color означает цветовой атрибут переднего плана i-го элемента страницы; каждый из document.all[i].style.bgcolor и document.all[i].style.backgroundColor означает цвет заднего плана i-го элемента страницы. style.bgcolor используется для установки цвета заднего плана элемента P, такого как цвет заднего плана абзаца слова. style.backgroundColor используется для установки цвета заднего плана кнопки и редактирования границы веб-страницы.
[00115] В конкретном варианте осуществления посредством сквозного канала регулируются цветовые значения цветового атрибута заднего плана и цветового атрибута переднего плана каждого элемента страницы веб-страницы.
[00116] В варианте осуществления document.all[i].style.color может быть установлен в качестве ″#808080″, то есть цвет переднего плана слов является белым с 50% яркостью. document.all[i].style.bgcolor и document.all[i].styple.backgroundColor оба устанавливаются в качестве ″#000000″, то есть задний план текущей веб-страницы черный, слова текущей веб-страницы белые для упрощения просмотра текущей веб-страницы пользователем ночью.
[00117] Более того, после выполнения вышеупомянутых кодов изменяются цветовые атрибуты элементов страницы, соответствующие древу DOM, полученному посредством анализа кода HTML. Измененные цветовые атрибуты записываются в древе DOM для замены исходных цветовых атрибутов элементов страницы для формирования нового древа DOM. Браузер обновляет текущую веб-страницу в соответствии с новым древом DOM, то есть браузер представляет веб-страницу снова в соответствии с новым древом DOM, для формирования новой веб-страницы с измененными цветовыми атрибутами и отображения новой веб-страницы.
[00118] Следует отметить, что промежуток времени от начала представления веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы этапа 203 для обновления текущей веб-страницы является слишком коротким, так что пользователь этого не замечает.
[00119] Вариант осуществления предоставляет способ просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Способ может регулировать согласование цветов элементов страницы веб-страницы путем внедрения предопределенного кода с функцией изменения цветов элементов страницы в коды веб-страницы после загрузки кодов веб-страницы, посещенной пользователем. Согласование цветов элементов страницы регулируется таким образом, чтобы являться новым согласованием цветов с низким контрастом, который подходит для просмотра веб-страницы при слабом освещении. Способ решает проблему на бизнес-уровне, таким образом, делая архитектуру браузера более понятной. Следовательно, легче осуществлять поддержку браузера.
[00120] Третий варианты осуществления:
[00121] При рассмотрении фиг. 3 вариант осуществления предоставляет устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Устройство включает модуль 301 загрузки, модуль 302 внедрения и модуль 303 изменения.
[00122] Модуль 301 загрузки используется для получения унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузки кодов веб-страницы в соответствии с URL;
[00123] Модуль 302 внедрения используется для внедрения предопределенного кода в коды веб-страницы. Предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы.
[00124] Модуль 303 изменения используется для выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту. Веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[00125] Более того, при рассмотрении фиг. 4 устройство дополнительно содержит модуль 304 представления.
[00126] Модуль 304 представления используется для представления веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы перед тем, как модуль 302 внедрения внедрит предопределенный код в коды веб-страницы.
[00127] Более того, при рассмотрении фиг. 5 модуль 302 внедрения содержит блок 3012 определения и блок 3022 запуска.
[00128] Блок 3021 определения используется для определения того, было ли получено уведомление, указывающее на то, что веб-страница была представлена.
[00129] Блок 3022 запуска используется для запуска выполнения предопределенного кода, когда блок 3021 определения определяет, что была получена веб-страница, которая была представлена.
[00130] Более того, модуль 303 изменения используется для получения одного за другим исходных цветовых атрибутов элементов страницы веб-страницы и перенастройки исходных цветовых атрибутов элементов страницы веб-страницы до тех пор, пока исходные цветовые атрибуты всех элементов страницы веб-страницы не будут перенастроены.
[00131] Более того, при рассмотрении фиг. 6 модуль 303 изменения содержит блок 3031 получения, первый блок 3032 изменения и второй блок 3033 изменения.
[00132] Блок 3031 получения используется для получения одного за другим цветовых атрибутов элементов страницы веб-страницы.
[00133] Первый блок 3032 изменения используется для получения цветовых атрибутов переднего плана элементов страницы и установки цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080.
[00134] Второй блок 3033 изменения используется для получения цветовых атрибутов заднего плана элементов страницы и установки цветовых значений цветовых атрибутов заднего плана между значением 0XFFFFFF и значением 0x808080.
[00135] Вариант осуществления предоставляет устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала. Устройство может регулировать согласование цветов элементов страницы веб-страницы путем внедрения предопределенного кода с функцией изменения цветов элементов страницы в коды веб-страницы после загрузки кодов веб-страницы, посещенной пользователем. Согласование цветов элементов страницы регулируется таким образом, чтобы являться новым согласованием цветов с низким контрастом, который подходит для просмотра веб-страницы при слабом освещении. Способ решает проблему на бизнес-уровне, таким образом, делая архитектуру браузера более понятной. Следовательно, легче осуществлять поддержку браузера.
[00136] Следует отметить, что, если посредством устройства, предоставленного в вышеупомянутых вариантах осуществления, осуществляется просмотр веб-страницы при слабом освещении посредством браузера для мобильного терминала, то вышеупомянутые функциональные модули и блоки принимаются в качестве примера для иллюстрации. На практике вышеупомянутые функции для выполнения могут быть закреплены за различными функциональными модулями или блоками. То есть, структура устройства разделяется на различные функциональные модули для реализации всех или части вышеупомянутых функций. Кроме того, вышеупомянутый способ для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала и устройство для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала относятся к одной концепции.
[00137] Четвертый вариант осуществления:
[00138] При рассмотрении фиг. 7 вариант осуществления предоставляет терминал 1200. Терминал 1200 может содержать запоминающее устройство 1201 и по меньшей мере один процессор 1202. Запоминающее устройство 1201 сохраняет программные продукты и модули (такие как команды и модули, соответствующие браузеру в варианте осуществления) и данные, которые генерируются во время процесса просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала. Процессор 1202 может выполнять различные примененные функции и обрабатывать данные посредством запуска программных продуктов и модулей, сохраненных на запоминающем устройстве 1201, которое реализует функции защиты.
[00139] А именно, процессор 1202 настраивается на выполнение следующих операций для просмотра веб-страниц при слабом освещении посредством браузера для мобильного терминала:
[00140] получения унифицированного указателя ресурса (URL), введенного пользователем, веб-страницы и загрузки кодов веб-страницы в соответствии с URL;
[00141] внедрения предопределенного кода в коды веб-страницы, где предопределенный код имеет функцию изменения цветов элементов страницы веб-страницы.
[00142] выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы для того, чтобы цветовой контраст между элементами страницы веб-страницы соответствовал предопределенному контрасту. Веб-страница с предопределенным контрастом подходит для просмотра при слабом освещении.
[00143] А именно, перед этапом внедрения предопределенного кода в коды веб-страницы способ дополнительно включает:
[00144] представление веб-страницы в области отображения страницы браузера в соответствии с кодами веб-страницы.
[00145] А именно, этап внедрения предопределенного кода в коды веб-страницы включает:
[00146] определение того, было ли получено уведомление, указывающее на то, что веб-страница была представлена; если уведомление получено, то запускается выполнение предопределенного кода.
[00147] А именно, этап выполнения предопределенного кода для изменения цветов элементов страницы веб-страницы включает:
[00148] получение одного за другим исходных цветовых атрибутов элементов страницы веб-страницы; и перенастройку исходных цветовых атрибутов элементов страницы веб-страницы до тех пор, пока исходные цветовые атрибуты всех элементов страницы веб-страницы не будут перенастроены.
[00149] А именно, этап перенастройки исходных цветовых атрибутов элементов страницы веб-страницы включает:
[00150] получение цветовых атрибутов переднего плана элементов страницы и установку цветовых значений цветовых атрибутов переднего плана между значением 0XFFFFFF и значением 0x808080;
[00151] получение цветовых атрибутов заднего плана элементов страницы и установку цветовых значений цветовых атрибутов заднего плана между значением 0XFFFFFF и значением 0x808080;
[00152] Предпочтительно, при рассмотрении фиг. 8 терминал 1200 дополнительно содержит: радиочастотную (РЧ) схему 110, одно или несколько запоминающих устройств 120 с машиночитаемым носителем данных, блок 130 ввода, блок 140 отображения, датчик 150, аудио схему 160, модуль 170 передачи, один или несколько процессоров 180 и источник 190 питания.
[00153] Специалисты в данной области техники смогут понять, что структура терминала, показанная на фиг. 7, не может ограничивать терминал. То есть, терминал может включать большее или меньшее количество элементов, чем показано на фиг. 7, или сочетание элементов, показанных на фиг. 7. Терминал может иметь другое расположение элементов, которое отличается от расположения элементов, показанного на фиг. 7.
[00154] РЧ схема 110 используется для получения и отправки информации или получения и отправки сигналов во время передачи. А именно, РЧ схема 110 получает нисходящую информацию от базовой станции, а затем отправляет нисходящую информацию на один или несколько процессоров 180 на обработку. Кроме того, РЧ схема 110 также отправляет восходящие данные, соответствующие нисходящей информации, на базовую станцию. В общем, РЧ схема 110 включает, помимо всего прочего: антенну, по меньшей мере один усилитель, устройство настройки, один или несколько осцилляторов, карту модуля идентификации абонента (SIM), трансивер, устройство связи, малошумящий усилитель (МШУ) и дуплексер. Кроме того, РЧ схема 110 может проводить беспроводную связь с сетью и другими устройствами. Беспроводная связь может использовать любой стандарт связи или протокол связи, который включает, помимо всего прочего, глобальную систему мобильной связи (GSM), общий сервис пакетной радиопередачи (GPRS), множественный доступ с кодовым разделением каналов (CDMA), широкополосный множественный доступ с кодовым разделением каналов (WCDMA), стандарт «Долгосрочное развитие» (LTE), электронную почту, службу коротких сообщений (SMS).
[00155] Запоминающее устройство 120 может быть использовано для хранения программных продуктов и модулей, таких как программные команды и модули, соответствующие браузеру вышеупомянутых вариантов осуществления, и сохранения данных, сгенерированных во время процесса просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала в варианте осуществления. Процессор 180 может запускать программные продукты и модули, сохраненные на запоминающем устройстве 120, для выполнения соответствующих примененных функций и обработки соответствующих данных, таким образом, реализуя функцию просмотра веб-страницы при слабом освещении посредством браузера для мобильного терминала. Запоминающее устро