我使用以下功能:
function doGet(e) {
Logger.log( SitesApp.getActivePage().getName())
}
始终返回主页的名称
答案 0 :(得分:0)
这似乎是Google目前的一个问题。所有Google协作平台都面临此问题。请提交一份错误报告,然后尽快解决。
Here是此问题的现有错误报告。请给它+1,以便给予更多关注。
答案 1 :(得分:0)
这里有关于此问题的较早讨论Apps Script .getActivePage() only returning "home" page
表明问题可能与嵌入式html被修改时使用setHtmlContent()有关。 Google网站上的htmlbox最近出现了问题,正在推出修复程序,这可能会对此问题产生影响
答案 2 :(得分:0)
您好我有同样的问题。我的脚本适用于旧版Google网站,但它在新的Google网站上不再有效。 以及此代码中的问题:
var pageUrl = SitesApp.getActivePage().getUrl();
我的问题几乎相同:如何使用GAS获取新Google网站上当前网页的网址?
google.script.url.getLocation(function(location) {
console.log("locations:----------------------------------------");
console.log(location);
console.log(location.parameters);
console.log(location.hash);
console.log("----------------------------------------");
});