<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Powerbi embedded iframe IOS scrolling issues in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Powerbi-embedded-iframe-IOS-scrolling-issues/m-p/5157894#M64984</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I’m currently working on a project where I embed &lt;STRONG&gt;Power BI dashboards&lt;/STRONG&gt; into a web application using&amp;nbsp;&lt;SPAN&gt;powerbi-client-react&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;2.0.2&lt;/SPAN&gt;. The implementation works as expected on laptops and Android devices, but I’m encountering a scrolling issue on iOS devices.&lt;/P&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Layout structure&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;My page is structured like this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Top component&lt;/LI&gt;&lt;LI&gt;Dashboard container&lt;UL&gt;&lt;LI&gt;Embedded Power BI dashboard (inside an iframe)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Bottom component&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Issue on iOS&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;On iPhones (across different browsers), scrolling behaves differently than expected:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I can scroll normally through the page until I reach the iframe.&lt;/LI&gt;&lt;LI&gt;Once I start scrolling inside the iframe, it captures the scroll interaction.&lt;/LI&gt;&lt;LI&gt;When the iframe reaches its scroll limit, the scroll is &lt;STRONG&gt;not passed back to the main page&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;As a result, further scrolling appears “stuck” unless I move my touch outside the iframe area.&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Expected behavior&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;On Android devices, the scrolling works as intended:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The iframe captures scroll while active.&lt;/LI&gt;&lt;LI&gt;Once the iframe content ends, scrolling naturally continues on the main page.&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Question&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;Is this a known limitation or behavior specific to iOS (Safari/WebKit)? Are there any recommended workarounds or best practices to ensure smooth scroll handoff between an iframe and the parent page on iOS?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 24 Apr 2026 13:20:30 GMT</pubDate>
    <dc:creator>msaidem</dc:creator>
    <dc:date>2026-04-24T13:20:30Z</dc:date>
    <item>
      <title>Powerbi embedded iframe IOS scrolling issues</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Powerbi-embedded-iframe-IOS-scrolling-issues/m-p/5157894#M64984</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I’m currently working on a project where I embed &lt;STRONG&gt;Power BI dashboards&lt;/STRONG&gt; into a web application using&amp;nbsp;&lt;SPAN&gt;powerbi-client-react&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;2.0.2&lt;/SPAN&gt;. The implementation works as expected on laptops and Android devices, but I’m encountering a scrolling issue on iOS devices.&lt;/P&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Layout structure&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;My page is structured like this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Top component&lt;/LI&gt;&lt;LI&gt;Dashboard container&lt;UL&gt;&lt;LI&gt;Embedded Power BI dashboard (inside an iframe)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Bottom component&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Issue on iOS&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;On iPhones (across different browsers), scrolling behaves differently than expected:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I can scroll normally through the page until I reach the iframe.&lt;/LI&gt;&lt;LI&gt;Once I start scrolling inside the iframe, it captures the scroll interaction.&lt;/LI&gt;&lt;LI&gt;When the iframe reaches its scroll limit, the scroll is &lt;STRONG&gt;not passed back to the main page&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;As a result, further scrolling appears “stuck” unless I move my touch outside the iframe area.&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Expected behavior&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;On Android devices, the scrolling works as intended:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The iframe captures scroll while active.&lt;/LI&gt;&lt;LI&gt;Once the iframe content ends, scrolling naturally continues on the main page.&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;Question&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;Is this a known limitation or behavior specific to iOS (Safari/WebKit)? Are there any recommended workarounds or best practices to ensure smooth scroll handoff between an iframe and the parent page on iOS?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 13:20:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Powerbi-embedded-iframe-IOS-scrolling-issues/m-p/5157894#M64984</guid>
      <dc:creator>msaidem</dc:creator>
      <dc:date>2026-04-24T13:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: Powerbi embedded iframe IOS scrolling issues</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Powerbi-embedded-iframe-IOS-scrolling-issues/m-p/5158105#M64985</link>
      <description>&lt;P&gt;Yes, Safari doesn't propagate scroll events from an iframe back to the parent page once the iframe hits its scroll boundary, unlike Chrome on Android which handles it more gracefully.&lt;BR /&gt;The most reliable workaround is to listen for touch events on the iframe's container in your parent page and manually handle the scroll handoff. Something like this:&lt;BR /&gt;javascriptconst container = document.querySelector('.dashboard-container');&lt;/P&gt;&lt;P&gt;container.addEventListener('touchstart', (e) =&amp;gt; {&lt;BR /&gt;this.touchStartY = e.touches[0].clientY;&lt;BR /&gt;}, { passive: true });&lt;/P&gt;&lt;P&gt;container.addEventListener('touchmove', (e) =&amp;gt; {&lt;BR /&gt;const deltaY = this.touchStartY - e.touches[0].clientY;&lt;BR /&gt;window.scrollBy(0, deltaY);&lt;BR /&gt;this.touchStartY =&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 19:50:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Powerbi-embedded-iframe-IOS-scrolling-issues/m-p/5158105#M64985</guid>
      <dc:creator>Juan-Power-bi</dc:creator>
      <dc:date>2026-04-24T19:50:00Z</dc:date>
    </item>
  </channel>
</rss>

