从windows.create打开的窗口在Firefox中不可滚动

时间:2018-04-19 11:36:47

标签: google-chrome-extension scrollbar firefox-webextensions

我在我的Chrome扩展程序中创建了(因为它是一个webextension它可以在Firefox中运行)一个窗口 chrome.windows.create(windowobj); 其中windowobj是一个对象,其中的字段包括url,width,height,type =' popup'和州='正常'。

当我在chrome中使用它时,我可以正常使用新的弹出窗口,滚动页面。但是,当我在Firefox中使用它时,我无法在新窗口中滚动。我试过调整它,仍然没有滚动。当我将状态更改为全屏'它仍然不能让我滚动。

(我使用的是Firefox 59.0,如果这有任何区别的话)

感谢您的帮助, MagnetPlant

1 个答案:

答案 0 :(得分:0)

我在Bugzilla上发现了此错误-https://bugzilla.mozilla.org/show_bug.cgi?id=1331906-该错误仍未修复,Techniko找到的解决方案是:

  

fix.html :(如果需要,您可以轻松地将其缩短)

     

<script> var url = new URL(window.location.href); var parsedUrl = url.searchParams.get('url'); location.href = parsedUrl; </script>

     

然后将弹出窗口的网址设置为

     

windowobj.url = chrome.runtime.getURL('fix.html') + '?url=' + url;

     

由于某种原因,在将网址重定向到该网址后,   在弹出窗口中正常工作