从Firefox WebExtension打开响应式视图

时间:2018-03-15 15:44:25

标签: firefox responsive-design firefox-webextensions

我有一个firefox的遗留附加组件,它在响应式视图中打开了标签。为实现这一目标,我使用了

中提供的响应式设计模块中的功能
try { Components.utils.import("resource://devtools/client/responsivedesign/responsivedesign.jsm", respdsgn);
} catch (e) {
    try { Components.utils.import("resource:///modules/devtools/responsivedesign.jsm", respdsgn);
    } catch (e) {
        respdsgn = null;
    }
}

根据我的理解,使用新的网络扩展api不再可能。是否有替代api可以为特定选项卡打开响应式视图?或者是否仍然可以以某种方式使用旧样式?

感谢您的任何指示!

1 个答案:

答案 0 :(得分:0)

旧样式(或变体)不能用于打开响应式视图。用于打开reponsive视图的API(尚未)存在于WebExtensions中,并且没有待处理的功能请求。如果需要,可以在此处创建一个:http://bugzilla.mozilla.org/

(选择WebExtensions - Untriaged as product)

最接近实现相同结果的是自己实现响应式设计模式。这不应该很难做到,因为你只需要改变" html"的宽度和高度。元件。

内容脚本:

document.getElementsByTagName("html")[0].width = "250px";
祝你好运!