Edge support for chrome.gcm API

%3CLINGO-SUB%20id%3D%22lingo-sub-1209514%22%20slang%3D%22en-US%22%3EEdge%20support%20for%20chrome.gcm%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1209514%22%20slang%3D%22en-US%22%3E%3CP%3ESome%20Chrome%20extensions%20use%20%3CA%20href%3D%22https%3A%2F%2Fdeveloper.chrome.com%2Fapps%2Fgcm%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EGoogle%20Cloud%20Messaging%3C%2FA%3E%20to%20send%2Freceive%20messages.%20It%20appears%20that%20such%20extensions%20are%20not%20working%20in%20Chromium%20Edge.%20Are%20there%20any%20plans%20to%20support%20this%20to%20expand%20the%20set%20of%20Chrome%20extensions%20that%20work%20properly%20with%20Edge%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFor%20example%20a%20developer%20filed%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fedge-developer%2Fissues%2F449%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ethis%20GitHub%20issue%3C%2FA%3E%26nbsp%3Bwhich%20doesn't%20seem%20to%20be%20getting%20any%20traction%20(perhaps%20there%20is%20a%20better%20place%20to%20file%20it%3F).%20This%20particular%20use%20case%20is%20a%20%3CA%20href%3D%22https%3A%2F%2Fchrome.google.com%2Fwebstore%2Fdetail%2Fjoin%2Fflejfacjooompmliegamfbpjjdlhokhj%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EChrome%20extension%3C%2FA%3E%20that%20works%20with%20%3CA%20href%3D%22https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.joaomgcd.join%26amp%3Bhl%3Den_US%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EJoin%3C%2FA%3E%2C%20an%20Android%20app%20which%20facilitates%20copy%2Fpaste%20(and%20many%20other%20advanced%20functions)%20between%20desktop%20browser%20and%20Android%20phone.%20There%20are%20surely%20many%20other%20useful%20Chrome%20extensions%20that%20aren't%20working%20because%20of%20this%20limitation.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1209881%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20support%20for%20chrome.gcm%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1209881%22%20slang%3D%22en-US%22%3EHi%2C%3CBR%20%2F%3Eis%20Join%20the%20only%20extension%3F%3CBR%20%2F%3EI%20read%20that%20that%20API%20is%20mostly%20used%20in%20Chromium%20apps%20that%20are%20set%20to%20be%20depreciated%2C%20by%20Google%20themselves%2C%20soon.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1210263%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20support%20for%20chrome.gcm%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1210263%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F310193%22%20target%3D%22_blank%22%3E%40HotCakeX%3C%2FA%3E%26nbsp%3BGood%20point.%20Join%20is%20the%20only%20one%20I've%20run%20into%20that%20doesn't%20work%20because%20of%20this%2C%20though%20I%20don't%20use%20many%20extensions.%20Edge%20supports%20FCM%20(Google's%20recommended%20successor)%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1210941%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20support%20for%20chrome.gcm%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1210941%22%20slang%3D%22en-US%22%3E%3CP%3EHmm%20I'm%20not%20sure%20about%20that..%20maybe%20one%20of%20the%20developers%20can%20answer%20this%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F484598%22%20target%3D%22_blank%22%3E%40fawkes%3C%2FA%3E%26nbsp%3B%3CBR%20%2F%3EI%20think%20things%20like%20Join%20should%20have%20a%20desktop%20client%2C%20like%20a%20Win32%20or%20a%20nice%20UWP%20app%2C%20to%20connect%20to%20the%20phone%20and%20send%2Freceive%20data.%3CBR%20%2F%3Eit%20would%20be%20able%20to%20read%20Windows%20clipboard%20and%20make%20it%20available%20on%20phone.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EWindows%2010's%20Your%20Phone%20app%20is%20soon%20getting%20support%20for%20file%20sharing.%20currently%20it%20can%20only%20share%20screen%2C%20call%20from%20PC%2C%20answer%20SMS%2C%20view%20pictures%2C%20view%20battery%20level%2C%20phone%20background%20etc%20etc%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1476373%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20support%20for%20chrome.gcm%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1476373%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F404681%22%20target%3D%22_blank%22%3E%40stevexyz%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3E%3CI%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FI%3E%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3EWe%20recommend%20developers%20to%20use%20service%20worker%20push%20messaging%20as%20a%20replacement%20for%20chrome.gcm%20in%20Edge.%26nbsp%3B%20Here%E2%80%99s%20a%20good%20reference%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fnam06.safelinks.protection.outlook.com%2F%3Furl%3Dhttps%253A%252F%252Fweb-push-book.gauntface.com%252Fintroduction%252F%26amp%3Bdata%3D02%257C01%257Cpravadha%2540microsoft.com%257Cbebe7e1eb2604b8ae1b208d80b76cdf6%257C72f988bf86f141af91ab2d7cd011db47%257C0%257C0%257C637271952237596970%26amp%3Bsdata%3DERm4gfQT42enxwcuoWhBYaBuXLAUjBqw2d7qQUi%252BGqI%253D%26amp%3Breserved%3D0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%20data-auth%3D%22NotApplicable%22%3Ehttps%3A%2F%2Fweb-push-book.gauntface.com%2Fintroduction%2F%3C%2FA%3E.%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3EService%20worker%20push%20messaging%20uses%20Microsoft%E2%80%99s%20push%20messaging%20service%20in%20Edge%20and%20Google%E2%80%99s%20push%20messaging%20service%20in%20Chrome.%26nbsp%3B%20Both%20push%20services%20implement%20the%20same%20IETF%20standards%20so%20the%20push%20messaging%20services%20should%20work%20the%20same%20for%20your%20partner.%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3EUnfortunately%2C%20we%20cannot%20provide%20chrome.gcm%20in%20Edge%20because%20it%20depends%20on%20Google%E2%80%99s%20push%20messaging%20service.%26nbsp%3B%20Use%20of%20GCM%20requires%20developers%20to%20register%20with%20developers.google.com%2C%20which%20creates%20a%20secret%20used%20for%20authentication.%26nbsp%3B%20Long%20term%2C%20Google%20plans%20to%20deprecate%20and%20remove%20chrome.gcm%20in%20favor%20of%20service%20worker%20push%20messaging.%26nbsp%3B%20See%20this%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fnam06.safelinks.protection.outlook.com%2F%3Furl%3Dhttps%253A%252F%252Fcrbug.com%252F954136%26amp%3Bdata%3D02%257C01%257Cpravadha%2540microsoft.com%257Cbebe7e1eb2604b8ae1b208d80b76cdf6%257C72f988bf86f141af91ab2d7cd011db47%257C0%257C0%257C637271952237596970%26amp%3Bsdata%3DtHeK%252B%252FqsUDx3U%252Bs4YddFnmZN5xXlw1MQZDv0EeEm8Rg%253D%26amp%3Breserved%3D0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%20data-auth%3D%22NotApplicable%22%3Ebug%20for%20details%3C%2FA%3E.%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22x_MsoNormal%22%3EPlease%20let%20us%20know%20if%20service%20worker%20push%20messaging%20does%20not%20work%20for%20your%20scenario.%20We%20will%20be%20happy%20to%20work%20together%20to%20find%20a%20solution.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor

Some Chrome extensions use Google Cloud Messaging to send/receive messages. It appears that such extensions are not working in Chromium Edge. Are there any plans to support this to expand the set of Chrome extensions that work properly with Edge?

 

For example a developer filed this GitHub issue which doesn't seem to be getting any traction (perhaps there is a better place to file it?). This particular use case is a Chrome extension that works with Join, an Android app which facilitates copy/paste (and many other advanced functions) between desktop browser and Android phone. There are surely many other useful Chrome extensions that aren't working because of this limitation.

4 Replies
Highlighted
Hi,
is Join the only extension?
I read that that API is mostly used in Chromium apps that are set to be depreciated, by Google themselves, soon.
Highlighted

@HotCakeX Good point. Join is the only one I've run into that doesn't work because of this, though I don't use many extensions. Edge supports FCM (Google's recommended successor)?

Highlighted

Hmm I'm not sure about that.. maybe one of the developers can answer this @fawkes 
I think things like Join should have a desktop client, like a Win32 or a nice UWP app, to connect to the phone and send/receive data.
it would be able to read Windows clipboard and make it available on phone.


Windows 10's Your Phone app is soon getting support for file sharing. currently it can only share screen, call from PC, answer SMS, view pictures, view battery level, phone background etc etc

Highlighted

@stevexyz 

 

We recommend developers to use service worker push messaging as a replacement for chrome.gcm in Edge.  Here’s a good reference: https://web-push-book.gauntface.com/introduction/

 

Service worker push messaging uses Microsoft’s push messaging service in Edge and Google’s push messaging service in Chrome.  Both push services implement the same IETF standards so the push messaging services should work the same for your partner.

 

Unfortunately, we cannot provide chrome.gcm in Edge because it depends on Google’s push messaging service.  Use of GCM requires developers to register with developers.google.com, which creates a secret used for authentication.  Long term, Google plans to deprecate and remove chrome.gcm in favor of service worker push messaging.  See this bug for details.

 

Please let us know if service worker push messaging does not work for your scenario. We will be happy to work together to find a solution.