小编Mic*_*tor的帖子

Firefox错误控制台缓冲区大小太小

如何更改默认的Firefox错误控制台缓冲区大小?问题是没有足够的时间来阅读消息:旧消息被新消息覆盖.

firefox

17
推荐指数
1
解决办法
4622
查看次数

如何自动将Chrome扩展程序发布到网上商店?

从Google Chrome 21.x私人更新网站开始将不再受支持.这迫使我们将扩展程序移至Google Web商店.以前,我们使用自动脚本创建.crx文件,对其进行签名并上传到更新站点.

有没有办法将扩展程序上传到Google Web商店?

google-chrome-extension chrome-web-store

17
推荐指数
1
解决办法
2789
查看次数

Chrome扩展程序:如何将ArrayBuffer或Blob从内容脚本传递到后台而不会丢失其类型?

我有这个内容脚本,使用XHR下载一些二进制数据,后来发送到后台脚本:

var self = this;
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
  if (this.status == 200) {
     self.data = {
        data: xhr.response,
        contentType: xhr.getResponseHeader('Content-Type')
     };
  }
};
xhr.send();

... later ...
sendResponse({data: self.data});
Run Code Online (Sandbox Code Playgroud)

在后台脚本中接收到这些数据之后,我想形成另一个将这个二进制数据上传到我的服务器的XHR请求,所以我这样做:

var formData = new FormData();
var bb = new WebKitBlobBuilder();
bb.append(data.data);
formData.append("data", bb.getBlob(data.contentType));
var req = new XMLHttpRequest();
req.open("POST", serverUrl);
req.send(formData);
Run Code Online (Sandbox Code Playgroud)

问题是上传到服务器的文件只包含这个字符串:"[object Object]".我想这是因为ArrayBuffer类型在从内容进程转移到后台时以某种方式丢失了?我怎么解决这个问题?

javascript json google-chrome-extension typed-arrays xmlhttprequest-level2

11
推荐指数
3
解决办法
1万
查看次数

如何将Webkit捆绑到Eclipse中?

Eclipse 3.7(Indigo)现在允许使用Webkit作为SWT浏览器组件的底层渲染器.但是,运行时要求说必须在目标计算机上安装Safari.是否有办法通过将Webkit/Safari捆绑到Eclipse中来避免此要求,类似于XULRunner的捆绑方式?

谢谢!

eclipse swt webkit eclipse-rcp

8
推荐指数
1
解决办法
1756
查看次数

如何在MongoDB中删除文档?

是否可以获取从MongoDB中删除的文档?

result = db.things.remove({_id: id})
// is there a result.removedObjects?
Run Code Online (Sandbox Code Playgroud)

谢谢!

mongodb

8
推荐指数
1
解决办法
3566
查看次数

有没有办法在Mac中以无头方式运行GUI应用程序?

我正在使用以下技术在Linux和Windows中运行GUI应用程序:

Linux的:

:~$ Xvfb :99 -ac &
:~$ DISPLAY=:99 ./app
Run Code Online (Sandbox Code Playgroud)

这在Mac OS X中不适用于100%,即使默认安装了Xvfb,因为大多数应用程序在Aqua环境中运行,并且只是忽略DISPLAY变量设置.

Windows(程序化方式):

HDESK hDesk=CreateDesktop(TEXT("Virtual"),NULL,NULL,NULL,GENERIC_ALL,NULL);
if(hDesk!=NULL) {
   // create process in this desktop
   CloseDesktop(hDesk);
}
Run Code Online (Sandbox Code Playgroud)

Mac OS X:

如何在Mac OS X中执行相同操作(从命令行或以编程方式)?谢谢!

c++ java x11 macos xvfb

7
推荐指数
1
解决办法
2433
查看次数

7
推荐指数
1
解决办法
5343
查看次数

如何声明Chrome扩展程序以处理特定的URL方案?

我想编写一个扩展来处理具有自定义方案的特定URL(myscheme://).如何声明我的扩展名,以便在此类请求中调用它并截获它?(可以单击URL,直接在地址栏中键入,在命令行中传递等).这可能是一个初学者的问题,但我是初学者!

google-chrome chromium google-chrome-extension

6
推荐指数
1
解决办法
1747
查看次数

从Firefox扩展执行JS

我正在尝试使用以下命令从Firefox扩展执行自定义JS代码:

function executeJS(document, script) {
    var script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.appendChild(document.createTextNode(script));
    document.getElementsByTagName('head')[0].appendChild(script);
}
Run Code Online (Sandbox Code Playgroud)

方法调用如下所示:

executeJS(content.document, "$('#" + this.id + "').jixedbar({showOnTop:true});");
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

<script type="text/javascript">
    [object XPCNativeWrapper [object HTMLScriptElement]]
</script>
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?从Firefox扩展中执行任意JS脚本的正确方法是什么?

javascript firefox firefox-addon

5
推荐指数
1
解决办法
4175
查看次数

如何正确运行 heat.exe 工具以生成与 InstallScope='perUser' 兼容的 Wix 代码?

我们在构建 MSI 安装程序时使用 Wix 工具 heat.exe 来收集文件。问题是此工具生成的 XML 与每用户安装类型不兼容。有没有办法让它生成有效的代码,或者是否有修复已经生成的代码的 XSLT?

谢谢!

windows-installer wix wix3.5

5
推荐指数
1
解决办法
595
查看次数