在Firefox中阻止来自omni.ja的file://访问

时间:2019-01-27 11:56:28

标签: javascript firefox

我需要通过firefox阻止对file://的访问,但在扩展程序中as described in this question不能正常工作(即使相同的方法在Chrome浏览器中也可以,并且Firefox's API应该基于Chrome一)。

我找到了suggestion from 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的一部分,但是此文件包含名为onLocationChange的三个函数(在XULBrowserWindow中, TabsProgressListenerSafeBrowsingNotificationBox),最有可能的嫌疑人似乎是XULBrowserWindow,但将以上更改应用于所有选项并没有阻止file://

我确实通过更改其他内容来验证Firefox是否正在使用 omni.ja 中的更改。

如何更改代码以阻止file://访问?失败了,有没有办法从 omni.ja 中的文件打印到控制台(或其他地方),以便我可以printf调试问题?

0 个答案:

没有答案