Директива «предоставить {разрешение}» означает предоставление разрешения всему коду независимо от того, откуда он взялся. Другими словами, когда кодовая база не указана, код может быть загружен из сети или файловой системы.
Вторая директива (если она работает) будет применяться только к локальной файловой системе. Было бы указать все файлы (рекурсивно) в локальной файловой системе. Я не уверен, что file: /// сам по себе является допустимым URL. Я знаю, что file:///tmp/-
работает.