保存 URI 不起作用
saveURI not working
我正在尝试从用户通过火狐插件在本地访问的网页中保存网站图标。我将网站图标的URL存储为nsIURI,并尝试使用saveURI方法,但它在persist.saveURI行上失败。下面是我当前的代码。
var path = "/home/testing.ico";
var uri = Cc['@mozilla.org/network/standardurl;1'].createInstance(Ci.nsIURI);
var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsILocalFile);
var persist = Cc["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
.createInstance(Ci.nsIWebBrowserPersist);
uri.spec = tab.activeTab.url + "favicon.ico";
file.initWithPath(path);
persist.saveURI(uri, null, null, null, "", file, null);
根据文档,nsIWebBrowserPersist.saveURI
需要 7 个参数,而您只传递了 6 个参数(缺少最后一个)。
保存URI()
将指定的 URI 保存到文件。
void saveURI( in nsIURI aURI, in nsISupports aCacheKey, in nsIURI aReferrer, in nsIInputStream aPostData, in string aExtraHeaders, in nsISupports aFile, in nsILoadContext aPrivacyContext );
此错误也与此问题有关
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- 当加载带有hastags的动态内容-URI时,Jquery-悬停效果不起作用
- Skype URI在Chrome,iPad,iPhone上的HTTPS下不起作用
- 解码URI似乎不起作用
- 保存 URI 不起作用
- data:uri for ical在Android或iPhone上不起作用
- XHR + data URI 在 Safari 中不起作用
- decodeURIComponent(uri) 不起作用