bes,
Да, если мон победить, нун ток на оффсайт идти, и то если на тот момент профи будут Я пытался как то - решил ток через флеш |
Может быть кого-нибудь заинтересует? Но последний скрипт на QtWebKit при управлении курсором мыши, html файл не запускает, а при управлении с клавиатуры запускает форму alert, но "подвешивает" ОС. Стоит ли попробовать обычную форму с window.location.href с двумя кнопками: "Запуск" и "Отмена"?
|
@bes
Последний код, предложенный Вами для открытия веб-страниц с локального диска в Chrome - отлично работает! Однако, в поле формы присутстует непонятный код. Мне же, иногда нужно поменять всего один знак в имени файла и запустить его. Возможно, приведенный ниже код подскажет Вам, что мне необходимо! Почему последняя форма не указывает путь к файлу на локальном диске, а выдает результат: /fakepath/<имя_файла.html>? <html> <head> <title></title> </head> <body> <script language="javascript" type="text/javascript"> document.write("<b>Получаем полный путь к файлу:</b> "+ window.location.href); document.write("<br /><br>"); document.write("<b>location.href нашего файла:</b> " + location.href); function setLocationHref() { window.location.href = prompt('путь к файлу', ' полный путь'); } function setLocation(href) { location.href = document.getElementById(href).value; } </script> <p> <b>Необходимо получить к файлу локального диска ПК<br /> с возможностью редактированияи и запустить его</b> <input id="Button1" type="button" value=" html file" onclick="setLocationHref();" /> </p> <p> <div class="type_file"> <input type="file" size="50" class="inputFile" onchange='document.getElementById("fileName").value=this.value' /> <div class="fonTypeFile"></div> <input type="text" class="inputFileVal" readonly="readonly" id="fileName" /> </p> </div> </body> </html> Помогите, собрать необходимый скрипт. Увы, пока самостоятельно не могу собрать нужный код :( |
<input type="file" style="display: none" onchange="setLocationHref(event)"> <input id="Button1" type="button" value=" html file" onclick="this.previousElementSibling.click()"> <script> function setLocationHref(e) { window.URL = window.URL || webkitURL; var file = e.target.files[0]; if (file.type.indexOf('html') != - 1) { var adr = prompt('url', window.URL.createObjectURL(file)); if (adr != null) { window.location.href = adr; } } } </script> Цитата:
|
Скрипт замечательно работает, но в поле формы запуска URL, вместо полного пути к файлу на локальном диске -
появляется: blob:null/c5442da7-d395-4671-bd59-745d6fee8192. Как такую штуку редактировать? |
смысл её редактирования?
PS: полный путь в обычном виде, думаю, никак не получить |
Смысл - обучающие примеры, работы с адресной строкой, доступа к файловой системе ПК, примеры запуска приложений. Необходимо сделать это, в полноэкранном режиме браузера, на веб-странице минуя прямое обращение к интерфейсу ОС!
|
Часовой пояс GMT +3, время: 11:47. |