Skip to content

Problem with certain webpages (Reposted) #13

Description

@dvansoye

Hi Travis!
Love your extension. I use it every day. I love having the same voice options across Obsidian and my browser.

I do have one small problem that I thought I would mention. While, I'm able to use edge-tts-client on most pages, I've noticed that I can't consistently do so on pages generates by perplexity.ai. I'm often need it to have long responses back to me. But, I have to use another tts extention (Wavenet for Chrome) when needed text read from a Perplexity page. Perhaps there is something in the webpage that is keeping it from working. I select the text, right click and select the Edge Text to Speech Voice Reader and then select Read aloud with Edge TTS. Nothing happens. I do the same with Wavenet for Chrome and it works. I have also selected text for Google Gemini. Edge TTS works perfectly. So, there's something specific to Perplexity.

Oh, I just tried to use Edge TTS to read this issue I'm writing to you here and the same thing happens. I select the text and invoke Edge TTS but nothing happened. If you don't have Perplexity, this might be a better test case.

Here's an example:

Image

Here's the page source for the page.

--   <title>Perplexity</title> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/vite-D9Bl2idj.js"></script> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/vendors-C8XbQnrF.js"></script> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/platform-e6uQXyQ5.js"></script> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/icons-DuNcpdNU.js"></script> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/i18n-BdMTX5lp.js"></script> <script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/index-BOolPgGw.js"></script> <script>(function(){function c(){var b=a.contentDocument\|\|a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'988f40fd6e7af554',t:'MTc1OTUyNDAxOC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange\|\|function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"988f40fd6e7af554","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.9.1","token":"92730c73a9e747fbb6a25e1d6657122d"}' crossorigin="anonymous"></script>  
<meta charset="utf-8" />
<meta
  name="theme-color"
  media="(prefers-color-scheme: light)"
  content="#FCFCF9"
/>
<meta
  name="theme-color"
  media="(prefers-color-scheme: dark)"
  content="#100E12"
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Perplexity</title>
<link rel="canonical" href="https://www.perplexity.ai/" />
<meta
  name="description"
  content="Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question."
/>
<meta property="og:title" content="Perplexity" />
<meta
  property="og:description"
  content="Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question."
/>
<meta property="og:url" content="https://www.perplexity.ai/" />
<meta property="og:site_name" content="Perplexity AI" />
<meta
  property="og:image"
  content="https://ppl-ai-public.s3.amazonaws.com/static/img/pplx-default-preview.png"
/>
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@perplexity_ai" />
<meta name="twitter:title" content="Perplexity" />
<meta
  name="twitter:description"
  content="Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question."
/>
<meta
  name="twitter:image"
  content="https://ppl-ai-public.s3.amazonaws.com/static/img/pplx-default-preview.png"
/>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/vite-D9Bl2idj.js"></script>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/vendors-C8XbQnrF.js"></script>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/platform-e6uQXyQ5.js"></script>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/icons-DuNcpdNU.js"></script>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/i18n-BdMTX5lp.js"></script>
<script type="module" crossorigin src="https://pplx-next-static-public.perplexity.ai/_spa/assets/index-BOolPgGw.js"></script>
<link rel="stylesheet" crossorigin href="https://pplx-next-static-public.perplexity.ai/_spa/assets/index-BJdxLnkC.css">
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'988f40fd6e7af554',t:'MTc1OTUyNDAxOC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"988f40fd6e7af554","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.9.1","token":"92730c73a9e747fbb6a25e1d6657122d"}' crossorigin="anonymous"></script>

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions