我目前正在评估SharePoint Online提供商托管应用的开发方法。
我已经找到了Office PnP样本,这是一个很好的开始。
但是有一个问题到目前为止我找不到解决方案。
我想在我的主机网站中将一个简单的链接放到我的远程应用程序中的应用程序(javascript覆盖)。
我如何获得remoteurl?
我认为它存储在某处,因为我必须在app注册时输入它。
提前致谢, 弗洛里安
答案 0 :(得分:0)
所以这是方法: 1.在App项目中添加aspx页面(不在远程Web中)。 2.在aspx页面添加
<WebPartPages:AllowFraming ID="AllowFraming1" runat="server" />
<head>
<title></title>
...Add Head content
</head>
<body>
<a href='#' target="_parent" id="btnABC">
Your Link</a>
<script type="text/javascript">
var params = document.URL.split("?")[1].split("&");
var stdTokens = document.URL.split("?")[1];
var appRURL;
for (var i = 0; i < params.length; i = i + 1) {
var param = params[i].split("=")
if (param[0] == "appRURL") {
appRURL = decodeURIComponent(param[1]);
}
}
document.getElementById("btnABC").href = appRURL + "/Home/Index/?" + stdTokens;
</script>
</body>