-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS Referrer fix #996
iOS Referrer fix #996
Conversation
@ckbo3hrk |
@mkendall07 I've changed the existing one to cover |
src/prebid.js
Outdated
* Check if parent iframe of passed document supports content rendering via 'srcdoc' property | ||
* @param {HTMLDocument} doc document to check support of 'srcdoc' | ||
*/ | ||
function isSrcdocSupported(doc) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can you move into utils.js
please
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
LGTM. Thanks! |
* fixed leading / omission on ie11 * srcdoc rendering approach to avoid http-referrer omission prebid#977 * missing unit test for url.parse (leading slash in pathname) * move isSrcdocSupported to utils
…built * 'master' of https://github.com/prebid/Prebid.js: Add GourmetAds AppNexus Alias (prebid#1057) fix issue calling `requestBids();` (prebid#1058) explicit win url response format as pixel (prebid#1001) OpenX Adapter: Correctly gets the page domain for cross-domain iframes (prebid#1027) better http/s support (prebid#1010) Add a new generated field transactionId to each adunits. (prebid#1040) Update readme (prebid#1053) PulsePoint Lite adapter (prebid#1016) Add new adapter ServerBid (by Adzerk) (prebid#1024) Fix Mantis tests in negative timezone (prebid#1049) Add deal id handling (prebid#1044) sanitize bidderRequest to rubicon adapter to ensure accountId is sent (prebid#1030) Bidfluence Adapter (prebid#1023) Update uglify-js version (prebid#1041) Add dev dependencies. hb_adid should be uppercase in all cases (prebid#1037) Add TapSense Header Bidding Adapter and tests (prebid#1004) iOS Referrer fix (prebid#996) Change identification of JavaScript user matching (prebid#1022) Fixed mixed tabs/spaces in wideorbit adapter (prebid#1031)
doc.write(ad); | ||
doc.close(); | ||
if (isSrcdocSupported(doc)) { | ||
doc.defaultView.frameElement.srcdoc = ad; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like srcdoc
completely wipes out any other content present in the iframe. This is causing DFP to fail to report on viewable impressions. I will be reverting this change until we can find a proper solution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ckbo3hrk fyi
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mkendall07, I'd like to investigate this bug. Could you please provide me a sample dfp tag to reproduce this issue ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ckbo3hrk
Here is an example:
Working (filter by "activeview" in network)
[working updating links]
Not working:
* fixed leading / omission on ie11 * srcdoc rendering approach to avoid http-referrer omission prebid#977 * missing unit test for url.parse (leading slash in pathname) * move isSrcdocSupported to utils
Type of change
Description of change