javascript - Chromeless window in Chrome extension? -


so i've come across webapp on chrome web store called type fu. amazed me created true chromeless window.

enter image description here

i'm thinking if can in chrome extension because in parts use same apis. however, can't find let me effect.

chrome.tabs.create not useful @ all.

it madness if can't in extension because in opinion, extension should have more "power" webapp (a webpage basically).

i couldn't press ctrl + shift + or right-click on it. it's real native program on computer.

some buttons open floating chromeless window.

enter image description here

...in parts use same apis

chrome extensions designed interact browser. chrome packaged apps designed standalone , operate independently browser. apis have now diverged. take @ api listings apps , the equivalent listing extensions, , you'll see quite different.

in case, type fu uses chrome.app.window api, particularly frame: 'none' option of create function.

as name of app.window suggests, it's available packages apps, not extensions. extension-based chrome.windows.create method will support type: 'panel' option supply visually similar functionality (see @ work in google's hangouts extension). it's described in api note:

the 'panel' , 'detached_panel' types create popup unless '--enable-panels' flag set.

currently hangouts whitelisted use panels, discussion @ having panel behavior in chrome extension suggests extension can pretend hangouts adding specific key value manifest:

"key": "migfma0gcsqgsib3dqebaquaa4gnadcbiqkbgqdsdapubb73tpfylnifxdu3k3/ehgv6/yojxjkld1oz20jw/coht1j0nggnxhqyuu1mxfuufud4i2n7b5ydyg09gcm9va3zk17rhnv9smbphod4xlzjexifx/9mghpu4fzcen3cisxsoeaeljixeut28xicriuuko/rnpwgeib9vwidaqab" 

however, wouldn't rely on undocumented behavior; google fix it, or may break else in future.

until panels supported then, can begin developing extension --enable-panel browser flag , hope feature enabled default once have completed development.


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -