与互联网连接的办公室应用程序 [英] office apps with connexion to internet
问题描述
Hello All
Hello All
我的公司正在开发一个javascript办公室加载项,它不希望这个加载项访问互联网。我想知道如何删除这些引用(我们已经删除了其他引用,例如&apps; appsforoffice.microsoft.com)
My company is developping a javascript office add-in, and it DOES not want this add-in to access the internet. I would like to know how to remove these references (We have already removed other references like appsforoffice.microsoft.com)
- telemetryservice.firstpartyapps.oaspapps.com
- telemetryservice.firstpartyapps.oaspapps.com
- http://crl.microsoft.com/pki/crl/products
- http://crl.microsoft.com/pki/crl/products
感谢您的支持帮助
推荐答案
HI xmadou,
HI xmadou,
我想你无法删除这些参考。对于telemetryservice.firstpartyapps.oaspapps.com,你可以在powerpoint-win32-16.00.debug.js中找到它,你可以参考下面的代码,
I think you could not remove these reference. For telemetryservice.firstpartyapps.oaspapps.com, you could find it in powerpoint-win32-16.00.debug.js, you could refer below code,
var ULSEndpointProxy = (function () {
function ULSEndpointProxy() {
var _this = this;
this.proxyFrame = null;
this.telemetryEndPoint = "https://telemetryservice.firstpartyapps.oaspapps.com/telemetryservice/telemetryproxy.html";
this.buffer = [];
this.proxyFrameReady = false;
OSF.OUtil.addEventListener(window, "message", function (e) {
return _this.tellProxyFrameReady(e);
});
setTimeout(function () {
_this.loadProxyFrame();
}, 3000);
}
ULSEndpointProxy.prototype.writeLog = function (log) {
if (this.proxyFrameReady === true) {
this.proxyFrame.contentWindow.postMessage(log, "*");
} else {
if (this.buffer.length < 128) {
this.buffer.push(log);
}
}
};
ULSEndpointProxy.prototype.loadProxyFrame = function () {
if (this.proxyFrame == null) {
this.proxyFrame = document.createElement("iframe");
this.proxyFrame.setAttribute("style", "display:none");
this.proxyFrame.setAttribute("src", this.telemetryEndPoint);
document.head.appendChild(this.proxyFrame);
}
};
ULSEndpointProxy.prototype.tellProxyFrameReady = function (e) {
var _this = this;
if (e.data === "ProxyFrameReadyToLog") {
this.proxyFrameReady = true;
for (var i = 0; i < this.buffer.length; i++) {
this.writeLog(this.buffer[i]);
}
this.buffer.length = 0;
OSF.OUtil.removeEventListener(window, "message", function (e) {
return _this.tellProxyFrameReady(e);
});
} else if (e.data === "ProxyFrameReadyToInit") {
var initJson = { appName: "Office APPs", sessionId: OSF.OUtil.Guid.generateNewGuid() };
var initStr = JSON.stringify(initJson);
this.proxyFrame.contentWindow.postMessage(initStr, "*");
}
};
return ULSEndpointProxy;
})();
这可能会使您的Add in broken。
It might make your Add in broken.
最好的问候,
Best Regards,
Edward
这篇关于与互联网连接的办公室应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!