У меня есть довольно простой HTML код, который отображает браузерам текущую рабочую область:функция Inject JS с Greasemonkey
<html>
<head>
</head>
<body>
<script type="text/javascript">
wwidth = document.body.clientWidth;
wheight = document.body.clientHeight;
alert("Working area is: " + wwidth + "x" + wheight);
</script>
</body>
</html>
Я пытаюсь подделать эти значения с собственными из них, используя следующий Greasemonkey скрипт (я использовал следующий topic в качестве эталона), которое не похоже на работу:
// ==UserScript==
// @name Resolution
// @namespace One
// @include *
// @version 1
// @grant none
// ==/UserScript==
function main() {
Object.defineProperty(body, "clientWidth", {value: '1000'});
Object.defineProperty(body, "clientHeight", {value: '1000'});
}
var script = document.createElement('script');
script.appendChild(document.createTextNode('('+ main +')();'));
(document.body || document.head ||document.documentElement).appendChild(script);
Это моя первая работа с Javascript и некоторые могут найти, что это довольно простой вопрос, но я просто не могу найти решение к нему так что любой помощь будет очень признательна редактор
Спасибо заранее!
Если то, что вы пытаетесь сделать, это сбросить высоту и ширину браузера, а я не думаю, что вы можете сделать это с помощью JavaScript. – sent1nel
Я думаю, что эти значения доступны только для чтения; они обновляются браузером. – Carcigenicate