gpt4 book ai didi

javascript - Android 2.3.x 浏览器将斜杠添加到 转载 作者:行者123 更新时间:2023-11-29 14:03:09 25 4

gpt4 key购买 nike

在我正在编写的应用程序中,我使用 javascript 将外部图像引用添加到站点。

所以像这样:

<img src="${IMG_URL}" alt="picture"/>

IMG_URL 被 javascript 替换,它的内容始终是有效的 HTTP 请求形式,例如

http://www.domain.de/content/image/324233.jpg

而且它在所有浏览器(包括 iPhone、iPad 和 Android 2.2)上都能完美运行。但是 Android 2.3.x 浏览器发送这样的请求:

GET /http://www.domain.de/content/image/324233.jpg

当我传递一个绝对 URL 时,浏览器在请求图像时总是在前面加上一个斜线。我什至试图用正则表达式替换来消除斜线,但它没有用。如果我硬编码 url 一切正常。所以这一定是脚本错误。

因为这是一个相当大的脚本(因为所有东西都协同工作,所以你不能挑出 20 行就说就是了)所以很难写下代码来进行说明。

我可以告诉您,包含 img_url 的 JSON(来自 xml)由函数返回两次,并最终插入 DOM(通过 jQuery)。

脚本是否有可能以某种方式在斜杠前添加?但是相同的脚本在 Android 2.2 中有效,所以我真的不知道问题出在哪里。

我希望你能以某种方式提供帮助。

最佳答案

我找到了解决方案。浏览器不是在前面加上斜杠,而是在服务器的整个域前面。所以我用正则表达式杀死了它(在附加到 DOM 之前),它终于起作用了。

仍然很奇怪它在它前面(而且只有那个浏览器....)

关于javascript - Android 2.3.x 浏览器将斜杠添加到 <image src=",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494791/

25 4 0
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com