wpf 加载本地html文件,c# – Wpf WebBrowser加载javascript
我的页面中有这个WebBrowser:
VerticalAlignment="Stretch" Grid.Column="1"/>
现在我加载页面后,我想注入一个JavaScript代码:
var doc = (HTMLDocument)Browser.Document;
var head = doc.getElementsByTagName("head").Cast().First();
var script = (IHTMLScriptElement)doc.createElement("script");
script.text = MYSCRIPTCODE;
head.appendChild((IHTMLDOMNode)script);
在MYSCRIPTCODE我有这个功能:
function checkSomething() {
try{
var xhr = new XMLHttpRequest();
var url = 'weburl';
xhr.open("GET", url, true);
xhr.onreadystatechange = function () {
//Somecode
}
xhr.send();
} catch {
}
}
我运行它:
Browser.InvokeScript("checkSomething");
这是完美的工作,并运行脚本没有任何问题.
我有另一个状态,我将本地html文件加载到浏览器:
Uri uri = new Uri(AppDomain.CurrentDomain.BaseDirectory + @"OfflinePage.html");
Browser.Navigate(uri);
当我想用它运行时:
Browser.InvokeScript("checkSomething");
脚本中的这一行得到异常 – 权限被拒绝:
xhr.open("GET", url, true);
知道为什么会这样吗?为什么它在我从网页加载的页面中工作,并且不能在本地html中工作?
wpf 加载本地html文件,c# – Wpf WebBrowser加载javascript相关推荐
- google支持本地ajax,360chrome,google chrome浏览器使用jquery.ajax加载本地html文件
使用360chrome和google chrome浏览器加载本地html文件时,会报错,提示: XMLHttpRequest cannot load file:///Y:/jswg/code/html ...
- uiwebview 读取本地html,UIWebView加载本地HTML文件
一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...
- Android中使用WebChromeClient显示Openlayers加载本地GeoJson文件显示地图(跨域问题解决)
场景 Openlayers中加载GeoJson文件显示地图: Openlayers中加载GeoJson文件显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面加载显示GeoJso ...
- js修改本地json文件_Flutter加载本地JSON文件教程建议收藏
今天农村老家的天气不是很好 而且外面还下雨了,每天只能坐在老家 打开电脑,看看文章,写写文章 今天我给大家带来一篇Flutter加载本地JSON文件教程 本头条核心宗旨 欢迎来到「技术刚刚好」作者,「 ...
- 加载本地json文件,并利用批处理调用Chrome显示html
加载本地json文件 1.加载本地json文件 为了调试保存在本地的json数据,需要进行读入.一般使用jQuery来进行,但需要对浏览器进行一点设置. Chrome浏览器中有一个启动选项--allo ...
- 互联网浏览本地html,如何加载本地HTML文件,如果没有互联网连接
我有一个uiwebview在我的应用程序,显示服务器上承载的HTML文件的数量.如果没有互联网连接,我还想要显示将显示的html文件的本地副本,但我不知道如何执行此操作.我有的.m文件与下面类似.如何 ...
- flutter html 加载_Flutter开发:项目加载本地html文件的步骤
Flutter开发会遇到各种各样的技术,而且flutter开发带来了新的"技术革命",解放了iOS单一开发和Android单一开发所带来的巨大成本问题,一套flutter代码可以适 ...
- android webView不能加载本地html文件问题
android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...
- android 浏览器打开本地html文件,如何在Android浏览器中加载本地HTML文件
我试图在设备浏览器中加载本地html文件.我尝试过使用WebView,但它不适用于所有设备.如何在Android浏览器中加载本地HTML文件 //WebView method that didnt w ...
最新文章
- 彻底解决Linux索引节点(inode)占用率高的告警
- Android Activity和Intent机制学习笔记
- 二维码QR Code不是一个产品,是一个功能
- Qt探索之路——获取QTextEdit文本内容
- 条件随机场CRF HMM,MEMM的区别
- yum 卸载_不小心把Centos的yum给卸载了怎么办
- java线程唤醒与等待_Java线程的等待与唤醒
- 字符编码原理 ASCII,Unicode和UTF-8 - - ITeye技术网站
- 优化的意义,不仅在于业绩的提升
- VISIO输出黑白色电路图
- 在三角形中rt是什么意思_数学知识点RT三角形是什么意思
- 学校 计算机 教室 设计标准,数字美术创新教室建设解决方案(含配套设备)
- 大数据高薪职位必备:Hadoop求职者的6大攻略
- Elasticsearch索引分片的数量及大小分配策略
- 量化研究-恐慌和贪婪指数
- lq到底是什么意思_LQ网络用语是什么意思?
- 死锁的预防、避免、检测、解除
- 深度学习:图像的卷积原理和本质(详解)。
- 单页应用 多页应用的区别
- 易语言连接mysql学习_[易语言]连接MYSQL数据库学习