After experimenting with the method I mentioned in the previous post, I have decided to include it in the next version. It is not perfect and will break if a browser changes its class name or the method it uses to store data in accessible objects. However, for the time being, it makes $url usable with most browsers in most situations. This change will be in the next version.