In den letzten Tagen gab es ein Problem mit dem Gmail kontextuellen Gadget, das den MessageID-Extraktor verwendet. Dieses Gadget war in unserer Produktion Gmail-Umgebung für ein paar Jahre funktional, aber jetzt es scheint gebrochen zu sein, wahrscheinlich aufgrund einer unerwarteten Änderung auf der Google-Seite. Ich habe es in zwei verschiedenen Domänen getestet und es funktioniert nicht richtig.Gmail kontextuelles Gadget gebrochen
Was geschieht:
Das Fenster des Kontext Gadget erscheint nicht in der Google Mail- Schnittstelle
Aber wenn die Nachricht in einem separaten Fenster geöffnet (durch Drücken
Umschalttaste und klicken Sie auf die Nachricht) das Gadget lädt gut - dieser Prozess kann als Workaround verwendet werden, aber es ist nicht optimalManchmal (selten) das Gadget erscheint auf mysteriöse Weise sogar in der Mail
Gmail-Schnittstelle, aber nach einiger Zeit wieder es nicht mehr funktioniert
Gibt es jemand mit ähnlicher Erfahrung? Irgendwelche Infos zu einigen Änderungen oder technischen Problemen auf der Google-Seite?
Die Chrome JS-Konsole zeigt keinen Fehler an.
Behaviour in the main interface - NOOK
Behaviour in the separate window – OK
Manifest des registrierten Gadget sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8" ?>
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009">
<!-- Support info to show in the marketplace & control panel -->
<Support>
<!-- URL for application setup as an optional redirect during the install -->
<!-- <Link rel="setup" href="http://cgitest.cz/google/setup.php?domain=${DOMAIN_NAME}" /> -->
<!-- URL for application configuration, accessed from the app settings
page in the control panel -->
<!--<Link rel="manage" href="http://cgitest.cz/google/admin.php?domain=${DOMAIN_NAME}" /> -->
<!-- URL explaining how customers get support. -->
<Link rel="support" href="http://cgitest.cz/google/support.php" />
<!-- URL that is displayed to admins during the deletion process,
to specify policies such as data retention, how to claim accounts, etc. -->
<Link rel="deletion-policy" href="http://cgitest.cz/google/deletion-policy.php" />
</Support>
<!-- Name and description pulled from message bundles -->
<Name>GSCS message ID Extractor</Name>
<Description>A simple Hello World application for testing
Gmail contextual gadgets</Description>
<!-- Show this link in Google's universal navigation for all users -->
<Extension id="navLink" type="link">
<Name>GSCS message ID Extractor</Name>
<Url>http://cgitest.cz/home.php?from=google&domain=${DOMAIN_NAME}</Url>
</Extension>
<!-- Declare our OpenID realm so our app is white listed -->
<Extension id="realm" type="openIdRealm">
<Url>http://cgitest.cz</Url>
</Extension>
<!-- EXTRACTOR -->
<!--<Extension id="HelloWorldExtractor" type="contextExtractor">
<Name>Hello World</Name>
<Url>google.com:HelloWorld</Url> -->
<!-- Uncomment this Param to apply a filter to the extractor's
default output. The example regexp below makes the match case sensitive. -->
<!-- <Param name="hello" value="H[a-z]* W[a-z]*"/> -->
<!-- <Triggers ref="GSCSContextGadget"/>
<Scope ref="emailSubject"/>
<Scope ref="emailBody"/>
<Container name="mail"/>
</Extension> -->
<Extension id="MessageIDExtractor" type="contextExtractor">
<Name>Message ID extractor</Name>
<Url>google.com:MessageIDExtractor</Url>
<!-- Uncomment this Param to apply a filter to the extractor's
default output. The example regexp below makes the match case sensitive. -->
<!-- <Param name="hello" value="H[a-z]* W[a-z]*"/> -->
<Triggers ref="GSCSContextGadget"/>
<Scope ref="messageID"/>
<Container name="mail"/>
</Extension>
<!-- GADGET -->
<Extension id="GSCSContextGadget" type="gadget">
<Name>Gmail contextual gadget</Name>
<Url>http://gscs.cgitest.cz/gadget/gscs-contextgadget.xml</Url>
<Container name="mail"/>
<!-- Uncomment this to enable Caja. -->
<!-- <Param name="caja" value="enabled"/> -->
</Extension>
<!-- SCOPE -->
<!-- <Scope id="emailSubject">
<Url>tag:google.com,2010:auth/contextual/extractor/SUBJECT</Url>
<Reason>This application searches the Subject: line of each email
for the text "Hello World."</Reason>
</Scope>
<Scope id="emailBody">
<Url>tag:google.com,2010:auth/contextual/extractor/BODY</Url>
<Reason>This application searches the message body of each email
for the text "Hello World."</Reason>
</Scope> -->
<Scope id="messageID">
<Url>tag:google.com,2010:auth/contextual/extractor/MESSAGE_ID</Url>
<Reason>Matches the Gmail frontend message id of the message (this is a 64-bit hexadecimal value, different from the RFC 822 Message-ID)
</Reason>
</Scope>
</ApplicationManifest>
Ich kann dieses Problem bestätigen. Nicht alle Benutzer in der apps-Domäne sind betroffen. Es begann gestern 2016-06-29 und mehr und mehr Nutzer vermissen ihr Gadget jetzt. Ich habe versucht, ein neues console.cloud.google.com-Projekt mit den gleichen Dateien und einem anderen Extraktor einzurichten, aber das schien nicht zu helfen. Neue Fensterumgehung funktioniert jedoch. Nach dem Öffnen der Mail in einem neuen Fenster funktioniert die normale Ansicht auch für diese Mail. – clst
Ja, kein Muster, das unterschiedliche Domänen und Benutzer in den Domänen sehen kann, ist unterschiedlich betroffen. Das in neuem Fenster öffnen funktioniert - danke dafür – PNC
Siehe meine [parallele Diskussion] (https://productforums.google.com/forum/#!topic/gmail/CGKSyMcNIXE;context-place=forum/gmail) im Gmail-Support Forum - das scheint ein generelles Problem zu sein, das eine Fehlerbehebung von Google erfordert. –