- Windows 10 file system access and privacy
- How the file system access settings work
- Exceptions to the file system access privacy settings
- Как запустить html с помощью Chrome в режиме «—allow-file-access-from-files»?
- 11 ответов
- Похожие вопросы:
- Как запустить html в Chrome в режиме «—allow-file-access-from-files»?
- Allow file access from files windows
- Answers
- All replies
- How to launch html using Chrome at “—allow-file-access-from-files” mode?
- 11 Answers 11
Windows 10 file system access and privacy
Some apps need to access your file system to allow you to take full advantage of the functionality they provide. Allowing an app to have file system access enables it to have access to the same files and folders to which you have access. The app must request this access, and you can choose to allow or deny the request.
Allowing access to your file system might give apps access to personal content that you want to manage. This is why we give you control over the files you share by letting you choose which apps you’ll allow to access your file system. If you give an app permission but change your mind later, you can turn off that app’s access to your file system by going to Start > Settings > Privacy > File system.
Note: File system access might be turned off already if you’re using a device assigned to you by your workplace, or if you’ve added a work account to your personal device. If that’s the case, you’ll see a message telling you that “Some settings are managed by your organization” at the top of the File system settings page.
How the file system access settings work
To allow or block file system access for a specific app and service
Go to Start , and then select > Settings > Privacy > File system.
Make sure Allow apps to access your file system is turned On.
Under Choose which apps can access your file system, choose the individual apps and services for which you want to allow or block file system access and change the settings to On or Off.
To deny file system access for most apps
Go to Start , and then select > Settings > Privacy > File system.
Make sure Allow apps to access your file system is turned Off. This will prevent apps from accessing your file system on that device while you’re signed in to it. If other people share the same device, they can still turn on file system access when they’re signed in with their own accounts.
Exceptions to the file system access privacy settings
Not all apps will appear under Choose which apps can access your file system. Certain Windows programs, such as those that are downloaded from the internet or installed with some type of media (such as a CD, DVD, or USB storage device) won’t appear in that list and are not affected by the Allow apps access your file system setting. To allow or deny file system access for one of these programs, check the settings in the program itself.
Как запустить html с помощью Chrome в режиме «—allow-file-access-from-files»?
У меня такая же ситуация с HERE
И чтобы решить эту проблему, я должен запустить файл html с помощью Chrome в режиме «—allow-file-access-from-files». Я пробовал следующие шаги много раз, но это не работает.
- начало cmd под windows 7
- сразу в папку chrome.exe
- сделать это chrome —allow-file-access-from-files file:///C:/test%20-%203.html
javascripthtmlgoogle-chrome
11 ответов
Я пытаюсь загрузить простое содержимое файла .txt с помощью приложения Chrome (используя протокол file: ); мне нужно показать его содержимое пользователю в файле
Этот флаг опасен! ! Оставляет вашу файловую систему открытой для доступа. Документы, исходящие из любого места, локального или веб -, по умолчанию не должны иметь никакого доступа к локальным файлам:/// ресурсы.
Гораздо лучшим решением является запуск небольшого сервера http локально.
— Для Windows —
Проще всего установить http-сервер глобально с помощью диспетчера пакетов узла:
npm install -g http-server
Затем просто запустите http-server в любом из каталогов вашего проекта:
Например, d:\my_project> http-server
Или, как предложил пруссван, вы также можете установить Python под windows и следовать приведенным ниже инструкциям.
— Для Linux —
Поскольку Python обычно доступен в большинстве дистрибутивов linux, просто запустите python -m SimpleHTTPServer в каталоге проекта, и вы сможете загрузить свою страницу на http://localhost:8000
В Python 3 модуль SimpleHTTPServer был объединен в http.server , поэтому новая команда — python3 -m http.server .
Легко и без риска для безопасности случайно оставить Ваш браузер открытым уязвимым.
Найдите путь к исполняемому файлу Chrome, а затем на вашем cmd попробуйте :
EDIT : как я вижу по вашему вопросу, не забывайте, что Windows немного похож на Unix, поэтому, когда вы набираете «chrome. «, cmd будет искать Chrome в PATH, но в целом папка Chrome не находится на PATH. Кроме того, вы не указываете расширение для своего исполняемого файла. Поэтому, если вы перейдете в папку Chrome, эта команда, вероятно, тоже будет работать :
Возможно , вы захотите попробовать веб-сервер для Chrome, который обслуживает веб-страницы из локальной папки с помощью HTTP. Он прост в использовании и позволит избежать флага, который, как уже упоминалось выше, может сделать вашу файловую систему уязвимой.
Как я могу проверить, включен ли —allow-file-access-from-files или нет? Есть ли какая-либо команда на cmd или a checkbox в конфигурации chrome? Я следовал инструкциям, чтобы включить —allow-file-access-from-files , но я не уверен, действительно ли я это сделал. И после того, как я закончу свою.
Командный переключатель Chrome allow-file-access-from-files позволяет локальным сценариям получать доступ к другим локальным файлам сценариев (необходимым для тестирования javascript рабочих локально https://stackoverflow.com/a/35117877/209942 ). Это меня устраивает. Инкогнито управляет.
На момент написания этой статьи в OS X она обычно выглядит так
Если вы такой же урод, как я, и ставите свои приложения в
/Applications , то так оно и будет
Если ни один из них не работает, введите chrome://version в адресную строку Chrome, и он сообщит вам, какой вызов «command line» вы должны использовать. Просто добавьте к этому —allow-file-access-from-files .
Не делай этого! Вы открываете свою машину для атак . Вместо этого запустите локальный сервер. Это так же просто, как открыть shell/terminal/commandline и набрать
Затем наведите свой браузер на
Если вы обнаружите, что это слишком медленно, рассмотрите это решение
Если вы используете mac, вы можете использовать следующую команду terminal:
Quit (force quit) все экземпляры chrome. В противном случае приведенная ниже команда не будет работать.
Выполнение этой команды в terminal откроет Chrome независимо от того, где он установлен.
сохранить строки, как файл .bat
Ну, есть быстрый запуск html, который нуждается в разрешении или заблокирован CORS Просто откройте папку с помощью VSCODE и установите расширение под названием «live server»
А потом просто нажмите на нижнюю часть, которая говорит «иди жить», вот и все. Скриншот
В зависимости от файла, который будет помещен в файловую систему, до тех пор, пока этот файл не является вредоносным ПО, это будет безопасно.
Но не беспокойтесь о записи / чтении файлов в каталог файловой системы, потому что вы можете ужесточить безопасность этого каталога (включая его наследование), предоставив надлежащее право доступа и ограничение безопасности. например: read/write/modify.
По умолчанию файловая система, локальное хранилище и каталог хранения находятся в каталоге «\Users[Current User]\AppData\Local\Google\Chrome\User Data\Default».
Однако вы можете настроить его с помощью флага «—user-data-dir».
Надеюсь, это кому-нибудь поможет.
Похожие вопросы:
Я разрабатываю приложение AJAX с использованием технологии jQuery и Microsoft Seadragon. Мне нужно иметь доступ к функции html5 canvas toDataURL. В Google Chrome к этой функции применяется одно и то.
У меня есть страница входа jquery/AJAX, которая отлично работает во всех браузерах, кроме Chrome. Кажется, я столкнулся с проблемой в Chrome, которая рассматривается в разделе Проблемы с jQuery.
Я использую Chrome, чтобы проверить некоторые из моих программ, текстуры WebGL. Согласно книге Руководство по программированию WebGL, если мне нужно получить доступ к файлам с моего локального.
Я пытаюсь загрузить простое содержимое файла .txt с помощью приложения Chrome (используя протокол file: ); мне нужно показать его содержимое пользователю в файле
Я разбираю файл json в своем коде Javascript, как показано ниже. $.getJSON(‘file:///dashboard.json’, function (json) < Однако он бросает XMLHttpRequest не может загрузить file:///dashboard.json .
Как я могу проверить, включен ли —allow-file-access-from-files или нет? Есть ли какая-либо команда на cmd или a checkbox в конфигурации chrome? Я следовал инструкциям, чтобы включить.
Командный переключатель Chrome allow-file-access-from-files позволяет локальным сценариям получать доступ к другим локальным файлам сценариев (необходимым для тестирования javascript рабочих.
Как отключить веб-безопасность в iOS WKWebView? я использовал команду открыть /Applications/Google\ Chrome.app —args —disable-web-security —allow-file-access-from-files в системе mac, чтобы.
Я столкнулся с той же проблемой, которая описана в этом вопросе . Самое популярное решение отлично сработало для меня, и я также применил тот же патч к своему ярлыку, как указано в этом ответе .
Я пытаюсь использовать локальный файл в Headless Chromium, запущенный через Puppeteer. Я всегда сталкиваюсь со следующей ошибкой: ‘Cross origin requests are only supported for protocol schemes.
Как запустить html в Chrome в режиме «—allow-file-access-from-files»?
У меня такая же ситуация с ЗДЕСЬ
И чтобы решить эту проблему, мне нужно запустить html-файл в Chrome в режиме «—allow-file-access-from-files». Я пробовал следующие шаги много раз, но это не сработало.
- запустить cmd под Windows 7
- прямо в папку chrome.exe
- сделай это chrome —allow-file-access-from-files file:///C:/test%20-%203.html
Найдите путь к исполняемому файлу Chrome, а затем попробуйте в cmd:
РЕДАКТИРОВАТЬ: Как я вижу по вашему вопросу, не забывайте, что Windows немного похожа на Unix, поэтому, когда вы набираете «хром . », cmd будет искать Chrome в PATH, но в целом папка Chrome не не на ПУТИ. Кроме того, вы не указываете расширение для своего исполняемого файла . Поэтому, если вы перейдете в папку Chrome, эта команда, вероятно, тоже будет работать:
Этот флаг опасен !! Оставляет вашу файловую систему открытой для доступа. Документы, исходящие из любого места, локального или из Интернета, по умолчанию не должны иметь доступа к локальным ресурсам file: ///.
Намного лучшее решение — запустить небольшой http-сервер локально.
— Для Windows —
Самый простой — установить http-сервер глобально с помощью диспетчера пакетов узла:
npm install -g http-server
Затем просто запустите http-server в любом из каталогов вашего проекта:
Например. d:\my_project> http-server
Или, как предложил prusswan, вы также можете установить Python под Windows и следовать инструкциям ниже.
— Для Linux —
Поскольку Python обычно доступен в большинстве дистрибутивов Linux, просто запустите его python -m SimpleHTTPServer в каталоге проекта, и вы сможете загрузить свою страницу на http://localhost:8000
В Python 3 SimpleHTTPServer модуль был объединен http.server , поэтому новая команда python3 -m http.server .
Легко и без риска для безопасности, если вы случайно оставите ваш браузер открытым.
Вы можете попробовать веб-сервер для Chrome , который обслуживает веб-страницы из локальной папки с помощью HTTP. Он прост в использовании и позволяет избежать установки флага, который, как упоминалось выше, может сделать вашу файловую систему уязвимой.
Allow file access from files windows
I receive a Network error: «To run this page in . close ?? then create a shortcut of ?? with «—allow-file-access-from-files» switch and then browse to the page.»
Question: How / Where do I set the «allow-file-access-from-files» configuration option in Microsoft Edge?
Answers
Please take a try with the command below under CMD with admin rights:
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe —allow-file-access-from-files file:///C:/SQL%202014%20Dev%20Training%20Kit/microsoft-sql-server.htm
Then check if any error would pop out.
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.
All replies
You’d open an command prompt and type:
Thanks but your suggestion DID NOT WORK.
First I followed your instructions exactly . open command prompt and type: . did that . then I launched the SQL Training Kit shortcut/link that is supposed to open the local web page . I received the same error
Next I changed the Shortcut Target from («C:\SQL 2014 Dev Training Kit\microsoft-sql-server.html») to (C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe —allow-file-access-from-files) . still the same error.
I think I am supposed to update the Shortcut Target but I cannot find a syntax that works. I even tried
How to launch html using Chrome at “—allow-file-access-from-files” mode?
I have the same situation with HERE
And to solve this problem I have to launch html file using Chrome at «—allow-file-access-from-files» mode. I tried next steps many times, but it doesn’t work.
- start cmd under windows 7
- direct to chrome.exe folder
- do this chrome —allow-file-access-from-files file:///C:/test%20-%203.html
11 Answers 11
Search for the path of your Chrome executable and then, on your cmd, try :
EDIT : As I see on your question, don’t forget that Windows is a little bit similar to Unix, so when you type «chrome . «, cmd will search for Chrome in the PATH, but in general the Chrome folder isn’t on the PATH. Also, you don’t specify an extension for your executable. So if you move to Chrome’s folder, this command will probably work too :
That flag is dangerous!! Leaves your file system open for access. Documents originating from anywhere, local or web, should not, by default, have any access to local file:/// resources.
Much better solution is to run a little http server locally.
— For Windows —
The easiest is to install http-server globally using node’s package manager:
npm install -g http-server
Then simply run http-server in any of your project directories:
Eg. d:\my_project> http-server
Or as prusswan suggested, you can also install Python under windows, and follow the instructions below.
— For Linux —
Since Python is usually available in most linux distributions, just run python -m SimpleHTTPServer in your project directory, and you can load your page on http://localhost:8000
In Python 3 the SimpleHTTPServer module has been merged into http.server , so the new command is python3 -m http.server .
Easy, and no security risk of accidentally leaving your browser open vulnerable.