Google's account widget and cookie rotation frames (accounts.google.com / ogs.google.com) on a signed-in Play Console no longer count as a sign-in page. Each detection logs its rule and URL; heartbeats name the page; a copied Chrome session that lands on a sign-in URL is said plainly; the sign-in wait gets a watchdog dump, and --debug-dump up to 3 dumps. Fixtures and tests for the chooser and home with the widget frames and a top-level accounts.google.com page; pitfall 16.
20 lines
1.4 KiB
HTML
20 lines
1.4 KiB
HTML
<!doctype html>
|
|
<!-- MODELED, not recorded: Play Console > Home (All apps) of a signed-in owner with the Google account widget (avatar,
|
|
name, email in the header, its ogs.google.com frame) and the accounts.google.com cookie rotation frame. NOT a
|
|
sign-in page. "Create app" opens the Create app form. Placeholder data only. -->
|
|
<html lang="en"><head><meta charset="utf-8"><title>All apps - Play Console</title><script src="/_common.js"></script></head>
|
|
<body>
|
|
<header role="banner">
|
|
<a href="https://play.google.com/console">Google Play Console</a>
|
|
<a href="https://accounts.google.com/SignOutOptions" aria-label="Google Account: Example Owner (owner@example.com)"><img alt="Example Owner" width="32" height="32" src="data:image/gif;base64,R0lGODlhAQABAAAAACw="></a>
|
|
<iframe title="Google Account" src="https://ogs.google.com/widget/account?origin=https%3A%2F%2Fplay.google.com" width="320" height="120"></iframe>
|
|
</header>
|
|
<iframe title="" src="https://accounts.google.com/RotateCookiesPage?og_pid=1&rot=3&origin=https%3A%2F%2Fplay.google.com" width="0" height="0" style="display:none"></iframe>
|
|
<h1>All apps</h1>
|
|
<label>Search apps <input type="search"></label>
|
|
<button type="button" onclick="location.href='/play-create-app.html'">Create app</button>
|
|
<table>
|
|
<tr><th>App</th><th>Package</th></tr>
|
|
<tr><td><a href="/play-dashboard.html">Other App</a></td><td>com.example.other</td></tr>
|
|
</table>
|
|
</body></html>
|