小编Tom*_*iak的帖子

在基于Linux的发行版上签署Windows应用程序

我准备了一个应用程序和网站,客户可以在下载之前为此应用程序设置多个选项.设置以二进制格式存储在文件末尾(附加),然后编辑的文件将发送给最终用户.问题是文件"内容"的更改将破坏文件签名 - 是否有机会使用任何命令行工具重新签名此更改的文件?我曾尝试使用微软的SignTool,但它在Linux上无法正常运行.

linux windows exe sign certificate

23
推荐指数
2
解决办法
1万
查看次数

Chrome扩展程序中的多个JS文件 - 如何加载它们?

我写了一个Chrome扩展程序.我的background.js文件非常大,所以我想将它拆分为较小的部分并在需要时加载指定的方法(某种延迟加载).

我用Firefox完成了这个:

// ( call for load specified lib )
var libPath = redExt.basePath + 'content/redExt/lib/' + redExt.browser + '/' + libName + '.js';
var service = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
service.loadSubScript("chrome://" + libPath);
// ( executing loaded file )
Run Code Online (Sandbox Code Playgroud)

是否有可能在基于Webkit的浏览器中以类似的方式执行此操作?我找到了如何将多个JS文件注入匹配页面(使用manifest.json)的解决方案,但找不到包含JS文件的方法只是为了扩展.

javascript google-chrome browser-extension google-chrome-extension

23
推荐指数
3
解决办法
2万
查看次数

Chrome扩展程序 - 从扩展程序访问文档/页面变量

我正在尝试开发仅适用于指定页面的扩展 - 如果页面所有者将全局变量添加到其代码中(例如.ACCEPT_STATS = true;)我想执行指定的代码.

我已经将我的函数绑定到onload事件,我还在Firefox中找到了解决方法:

var win = window.top.getBrowser().selectedBrowser.contentWindow;
if (typeof win.wrappedJSObject.ACCEPT_STATS !== 'undefined') {
    // code to run if global variable present
}
Run Code Online (Sandbox Code Playgroud)

但我无法在Chrome下完成这项工作.有没有可能访问文档的全局变量抛出Chrome扩展代码?

我的扩展程序代码作为内容脚本注入.

javascript google-chrome google-chrome-extension

11
推荐指数
2
解决办法
5752
查看次数