Ответы пользователя по тегу JavaScript
  • Как в Opera extension popup открыть страницу с текущим URL в качестве query?

    vladstudio
    @vladstudio Автор вопроса
    А можно я сам себе отвечу :) вдруг кому пригодится…

    background.js

    // Add a button to Opera's toolbar when the extension loads.
    window.addEventListener("load", function() {
    	// Buttons are members of the UIItem family.
    	// Firstly we set some properties to apply to the button.
    	var UIItemProperties = {
    		disabled: false, // The button is enabled.
    		title: "vPass", // The tooltip title.
    		icon: "icon_18.png", // The icon (18x18) to use for the button.
    
    		popup: {
    			href: "https://www.vpass.info/?",
    			width: "500px",
    			height: "500px"
    		},
    
    		onclick: function()
    		{
    			var extension = window.opera.extension;
    			var focusedTab = opera.extension.tabs.getFocused();
    			var url = '';
    			if(focusedTab) 
    			{
    				url = focusedTab.url;
    				button.popup.href='https://www.vpass.info/?'+url;
    			}
    		}
    
    	};
    
    	// Next, we create the button and apply the above properties.
        var button = opera.contexts.toolbar.createItem(UIItemProperties);
        // Finally, we add the button to the toolbar.
        opera.contexts.toolbar.addItem(button);
    }, false);
    
    
    Ответ написан
    Комментировать