Windows Phone浏览器控件执行JS函数来替换src属性
Windows Phone Browser Control Execute JS function to replace src attribute
我正在开发一款Windows Phone应用程序,该应用程序使用WebBrowser控件来查看HTML内容。我正在使用浏览器。NavigateToString()方法查看HTML。我有一个例子,我收到的HTML有一个伪造的src属性(src="cid:XXXX"),在我的应用程序中,我需要从一个单独的位置手动下载图像。
我正在尝试创建一个JavaScript函数,允许我在下载后更新图像的src属性。我在Firefox上测试了JS,它似乎工作正常,但当我通过InvokeScript()方法调用它时,它无法更新图像源。
这里是JS方法:
function updateElementAttribute(tagName, attributeValue, replacementValue)
{
var i, n, elements=document.getElementsByTagName(tagName), len=elements.length;
for (i = 0; i < len; i++)
{
n = elements[i].src;
if (n && (n == attributeValue))
{
document.getElementsByTagName(tagName)[i].src = replacementValue;
}
}
}
然后我通过调用浏览器上的JS函数
string[] args = new string[] { "img", cid, uri };
browser.InvokeScript("updateElementAttribute", args);
关于img字段为什么不更新的任何想法。
看起来在重新启动Visual Studio并重新加载我的应用程序后,它现在似乎工作正常。。。
相关文章:
- jQuery在iFrame Src中查找和替换文本
- 如果img src以http://img.youtube.com/vi/并在任何字符后替换为youtube视频ifram
- Windows Phone浏览器控件执行JS函数来替换src属性
- 如何使用javascript(jquery)替换列表中图像的src
- Radio onClick-将img src替换为title,直到第二次单击才启动
- 如何用 jquery 替换 img src 以获得不同的窗口大小
- 将图像的 src 替换为 jquery
- 如何使用 javascript 中的替换函数动态替换图片 src
- 替换文件名 (SRC) 的结尾
- 快速替换图像 src 时 Firefox 中的内存使用情况
- Jquery 替换 img 类 src 属性
- '替换'改变整个src,而不仅仅是结尾.为什么?
- 替换多个img src的结尾
- 使用JavaScript用src属性替换多个图像
- 在javascript中替换HTML5视频src字符串不会替换视频
- javascript查找协议,域,加上src标记中带有regexp的第一个斜杠,替换为空字符串
- on单击用多个值中的一个替换img src路径的/sgment/
- 在href of link中替换src
- 在不知道id或替换src的情况下更改img标签的src
- jQuery动态加载不工作的图像,向多个规则图像显示如何替换src=而不附加到它