簡體   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