Code Monkey home page Code Monkey logo

Comments (3)

cookiengineer avatar cookiengineer commented on August 20, 2024

After a long day of implementation prototypes, there are a couple of issues using the <source>'s srcset and src attributes, because apparently, at least in Chromium there's a different parsing mechanism for the URL in place.

If there's a <source src="http://what.ever.tld:123/stealth/https://foo.bar/image.png"> URL being used, the second occurance of https:// will get stripped down to a https:/, which does NOT happen the same way in <a href>, <img src> and neither with <audio src> or <video src>.

So, apparently, the URL parser for source elements seems to be using a different parsing mechanism than the other src attributes. As of now, it's unclear whether this is an upstream Chromium bug, or an expected behaviour. There's not a single specification that explicitely describes the URL parsing mechanism; and all HTTP/s proxies out there rely on the possibility of using an https:// somewhere in the path, so I guess Chromium might be broken here.

from stealth.

cookiengineer avatar cookiengineer commented on August 20, 2024

Additionally, the stealth:media Page needs a browser-widget-Media element which shows a URL input field that changes the content once submitted.

from stealth.

cookiengineer avatar cookiengineer commented on August 20, 2024

As of f90256b this has been implemented.

from stealth.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.