繁体   English   中英

Chrome扩展程序可调整窗口大小

[英]Chrome Extension to Resize Window

我正在尝试制作一个非常简单的Chrome扩展程序。 我只需要以下内容:一个“ browser_action”工具栏图标,单击该图标时可以执行以下任一操作(都可以):

  • 显示带有弹出窗口的弹出窗口,其中显示“全屏”,单击该链接可将chrome窗口的大小调整为整个屏幕的大小。 (最好)
  • 只需单击工具栏图标本身,就可以使屏幕变为全尺寸。 (还可以)

这应该很容易,我之前做了chrome扩展,但无法正常工作。 每当我尝试从popup.html,popup.html中包含的js或类似的Chrome浏览器使用chrome.windows api时,都将阻止执行任何操作。 我什至尝试将代码注入到虚拟标签中,如下所示:

chrome.browserAction.onClicked.addListener(function(tab) {
var bkg = chrome.extension.getBackgroundPage();
chrome.tabs.create({url: "http://www.google.com"}, function(tab) {
    chrome.tabs.executeScript(tab.id, {file: "newtab.js"}, function() {
        //Callback
    });
});

});

其中app.js包含chrome.windows代码以调整窗口大小。 而且每次我什么都没得到。 我有"permissions" : ["tabs","http://*/*", "https://*/*"]但我仍然无法完成这个非常简单的任务。 想法?

我使用的是Chrome 19,更新为26,它可以正常工作。 必须在之间添加Windows API,全屏看起来像这样(在后台脚本中):

chrome.windows.getCurrent(function(wind) {
alert(wind.id);
var maxWidth = window.screen.availWidth;
var maxHeight = window.screen.availHeight;
var updateInfo = {
    left: 0,
    top: 0,
    width: maxWidth,
    height: maxHeight
};
chrome.windows.update(wind.id, updateInfo);});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM