Rozszerzenie Chrome: Niebezpieczna próba uzyskania dostępu do ramki za pomocą kodu JavaScript Domeny, protokoły i porty muszą być zgodne
Ta odpowiedź określa, w jaki sposób uzyskać dostęp do zawartości wszystkich ramek na gmail.comhttps://stackoverflow.com/a/9439525/222236
Ale na mail.google.com zgłasza ten błąd:
Unsafe JavaScript attempt to access frame with URL https://plus.google.com/u/0/_/... from frame with URL https://mail.google.com/mail/u/0/#inbox. Domains, protocols and ports must match.
Próbowałem dodać*://plus.google.com/*
do dopasowań manifestu rozszerzenia, ale to nie pomogło.
Aktualizacja: sprawdzanie adresu URL przed dostępem do treści działa, ale moja logika jest w tej chwili bardzo prymitywna, ponieważ sprawdza tylko google plus:
if(-1==iframes[i].src.indexOf('plus.google.com')) {
contentDocument = iframes[i].contentDocument;
if (contentDocument && !contentDocument.rweventsadded73212312) {
// add poller to the new iframe
checkForNewIframe(iframes[i].contentDocument);
}
}