Блокировка файла: // доступ из omni.ja в Firefox - PullRequest
0 голосов
/ 27 января 2019

Мне нужно заблокировать доступ к file:// с помощью firefox, так как в расширении не работает , как описано в этом вопросе (хотя тот же метод работает в Chrome и API Firefox предположительно основан на Chrome).

Я нашел предложение от 2016 для редактирования browser.js

onLocationChange: function (aWebProgress, aRequest, aLocationURI, aFlags) {
    var location = aLocationURI ? aLocationURI.spec : "";
        if (location.match(/^file:/))  {
                loadURI("about:blank"); 
        }

После небольшого разговора я обнаружил, что browser.js является частью omni.ja , однако этот файл содержит три функции, называемые onLocationChangeXULBrowserWindow, TabsProgressListener и SafeBrowsingNotificationBox), наиболее вероятным подозреваемым было XULBrowserWindow, но применение вышеуказанных изменений ко всем опциям не блокировало file://.

Я проверил, что мои изменения в omni.ja используются Firefox, изменив что-то еще.

Как изменить код, чтобы заблокировать file:// доступ?В противном случае, есть ли способ печати на консоль (или в другом месте) из файлов в omni.ja , чтобы я мог printf отладить проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...