我在我的Chrome扩展程序中创建了(因为它是一个webextension它可以在Firefox中运行)一个窗口
chrome.windows.create(windowobj);
其中windowobj
是一个对象,其中的字段包括url,width,height,type =' popup'和州='正常'。
当我在chrome中使用它时,我可以正常使用新的弹出窗口,滚动页面。但是,当我在Firefox中使用它时,我无法在新窗口中滚动。我试过调整它,仍然没有滚动。当我将状态更改为全屏'它仍然不能让我滚动。
(我使用的是Firefox 59.0,如果这有任何区别的话)
感谢您的帮助, MagnetPlant
答案 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;
由于某种原因,在将网址重定向到该网址后, 在弹出窗口中正常工作