url-谷歌CEF3 嵌入浏览器地址为JS文件的问题

问题描述

谷歌CEF3 嵌入浏览器地址为JS文件的问题

在CEF3,显示浏览器窗口时要调用这个函数:CefBrowserHost::CreateBrowser
(const CefWindowInfo& windowInfo, CefRefPtr client,const CefString& url,const CefBrowserSettings& settings,CefRefPtr request_context
)。第三个参数表示浏览器窗口地址,或者是一个JS文件路径。但是,我传入JS路径带中文"c:中文路径test.html"时,网页加载不出来,是英文("c:test.html")的就没问题。哪位大神知道怎么解决?谢谢!

解决方案

中文需要用编码等处理,比如UTF8等。

时间: 2024-11-02 20:52:30

url-谷歌CEF3 嵌入浏览器地址为JS文件的问题的相关文章

IE及IE6浏览器中判断JS文件加载成功失败的方法

 这篇文章主要介绍了IE及IE6浏览器中判断JS文件加载成功失败的方法,本文使用vbscript来解决这个问题,需要的朋友可以参考下     浏览器的文件加载实际上是有非常纠结的兼容问题的.最近看到@lifesinger做了一个具体的总结.这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调.在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断.但显然不太完美,还要改加载文件. 后来尝试另一种思路,先创建一个vbscript,s

Chrome浏览器清除页面js文件缓存的方法

Chrome浏览器清除页面js文件缓存 Chrome浏览器清除js缓存方法虽然简单,但有些人还是不太会,有些人会去设置里面清除有时候没有用,这里写一下简单步骤,使用一次以后就会了,而且速度更快 1.打开需清缓存的页面(如:元素编辑页面),再按F12调出开发模式框 2.勾选 Network标签下 Disable cache选项 (如果之前已勾选直接下一步) 3.按F5或右键"重新加载"刷新页面内容 (刷新页面后本页面相关js缓存已清除) 4.页面重新加载完成再按F12隐藏开发模式框就ok

IE及IE6浏览器中判断JS文件加载成功失败的方法_javascript技巧

浏览器的文件加载实际上是有非常纠结的兼容问题的.最近看到@lifesinger做了一个具体的总结.这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调.在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断.但显然不太完美,还要改加载文件. 后来尝试另一种思路,先创建一个vbscript,src置成一个JS文件,如这个文件加载正常,肯定会报错否则不会有反应.这样如果window.onerror捕获到错误了,说明文件有效,再正常加载

火狐浏览器下调用js文件

问题描述 <scripttype="text/javascript"src="/js/calendar.js"></script>在ie下能被调用,但是在火狐就不行,有办法解决吗?

javascript-请教 登录注册时 .js文件加载问题

问题描述 请教 登录注册时 .js文件加载问题 解决方案 浏览器加载js文件乱码问题 解决方案二: 真简洁,截个图不是更好? 解决方案三: 404说明注册成功后返回的登录有问题,仔细看看不是是路径写错了. 或者单独打开登录看是否能打开再来排查问题 解决方案四:

js文件被浏览器缓存的思考

    我们的用户量大,修改js文件后,用户反馈登录出现问题.实际上刷新一下就没事了.就是因为用户的浏览器使用的还是本地缓存的js代码.   强制刷新一般就会重新去服务器获取新的js代码.但不能让用户每次都这样子去做.     于是我思考一个问题: 如果修改了js文件中的js代码,发布代码到线上后.用户的浏览器使用的还是原来js缓存.所以并不会马上生效. 如何才能让浏览器使用最新的js文件呢? 很多人想到的第一反应是,在<script type="text/javascript"

手机浏览器中,js如何调用拍照?

问题描述 手机浏览器中,js如何调用拍照? 如题,之前看到一篇博文,通过 window.webkitURL.createObjectURL和window.URL.createObjectURL事可以调用到,但是那样可以选择相册,就想知道有没有只允许调用摄像头现拍的 解决方案 因为现在的主流手机,ios android wp都是支持HTML5的,所以不怕.不像PC,很多低端用户还是抱着XP.http://blog.csdn.net/theforever/article/details/825167

javascript-谷歌:CEF3中,c++调用JS的返回值获取问题?

问题描述 谷歌:CEF3中,c++调用JS的返回值获取问题? 谷歌:CEF3中,c++调用JS的返回值怎么获取?直接执行ExecuteJavascript获取不到返回值,请大神们指教!谢谢! 解决方案 不能用同步方式阻塞结果,而应该用异步方式 class CefV8AsyncResult{ void Success(CefRefPtr<CefV8Value> result void* user_data) =0; void Error(CefRefPtr<CefV8Value> e

用JS在浏览器中创建下载文件_javascript技巧

但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开->另存为.如下面这个链接: 复制代码 代码如下: <a href="file.js">file.js</a> 用户点击这个链接的时候,浏览器会打开并显示链接指向的文件内容,显然,这并没有实现我们的需求.HTML5中给a标签增加了一个download属性,只要有这个属性,点击这个链接时浏览器就不在打开链接指向的文件,而是改为下载(目前只有chrome.firefox和opera支持). 下载时会