当我的chrome扩展程序在chrome启动时加载时,一切似乎都没问题,chrome.extension.getBackgroundPage()返回正确的值(从popup.js中获取).但是经过一段时间(2-3分钟),特别是如果浏览器不被允许,该函数返回null.只有关闭和重新打开铬才能解决问题.我试图通过以下方式操纵它:
if (chrome.extension.getBackgroundPage() == null) window.location.reload(true);
Run Code Online (Sandbox Code Playgroud)
正如为什么chrome.extension.getBackgroundPage()返回null所示?,这有时会有所帮助,但大多数时候它只是不断刷新应用程序,以便必须关闭chrome.有人知道可能出错吗?
我正在研究使用 SharpSvn (C#) 在网页上显示存储库内容的模块。为了获取我正在使用的 url 内容列表:
(client.GetList(new Uri(url), out contents);
foreach (SvnListEventArgs item in contents)
{
//...Iterates...
}
Run Code Online (Sandbox Code Playgroud)
因此,对于每个项目,我都会获得有关名称、路径、网址的信息……但我还需要知道它的大小。那么有没有办法使用SharpSvn从svn服务器获取这些信息?
谢谢。
编辑:DJ KRAZE 的回答让我意识到我的问题不够清楚。该产品是一个类似 Dropbx 的网站,所有 svn(授权)用户都可以在该网站上查看和浏览网络上的存储库。所以这段代码应该在 svn 服务器上运行。例如 - 用户从其自己的 PC(例如乌龟)添加文件,然后提交。后来他想在网络上查看这些文件(同样,就像 Dropbox 一样),以及它们的大小。sharpsvn 提供这个功能吗?