Tôi có tiện ích bổ sung tài liệu Google được lập trình để mở thanh bên ngay khi tài liệu đang mở. Tất nhiên điều này đòi hỏi add-on phải được cài đặt và kích hoạt trong tài liệu.tiện ích bổ sung có quyền hạn LIMITED không thể mở thanh bên
Tôi thấy rằng, vì một tuần, tính năng tự động mở của thanh bên, rất hữu ích trong trường hợp sử dụng của chúng tôi, không còn hoạt động nữa.
Trong bản ghi StackDriver Tôi xem báo cáo này:
onOpen(): {authMode=LIMITED, source=Document, user=}
publi-2.0.72-2017-11-27-18-57 [this is the publication version tag]
2017-11-27T18:02:50.126Z : show menu
2017-11-27T18:02:50.180Z : show sidebar
Error showing sidebar Exception: You do not have permission to call showSidebar
2017-11-27T18:02:50.283Z : end onOpen
Vì vậy, rõ ràng, các add-on đang ở chế độ TNHH và showSidebar() nên thành công, theo addon authorization lifecyle (chỉ cần nhìn vào cột GIỚI HẠN trong bàn).
-> Tôi nghi ngờ một lỗi hoặc giới hạn bảo mật mới đã được giới thiệu gần đây.
Đối với hồ sơ ở đây là một đoạn mã:
/**
* Basic setup. At the beginning:
* 1. Add a "Add-ons" menu item.
* 2. Display the doxMaster sidebar.
*/
function onOpen(e) {
console.log("onOpen(): ",e)
console.log(addonversion);
doServerLog("show menu");
showMenu();
doServerLog("show sidebar");
showSidebar();
doServerLog("end onOpen");
}
/**
* Creates the Add-ons menu at the google drive panel.
*/
function showMenu() {
DocumentApp.getUi().createAddonMenu()
.addItem(translate("sidebarMenu"), showSidebar.name)
.addItem(translate("joinFollowingParagraph"), insertJoinFollowingParaSymbol.name)
.addItem(translate("importDocument"), importDocument.name)
.addItem(translate("about"), about.name)
.addToUi();
}
/**
* Creates a doxMaster Add-on Sidebar.
*/
function showSidebar() {
try {
var htmlTemplate = HtmlService.createTemplateFromFile('sidebar');
var html = htmlTemplate.evaluate().setTitle(translate("appTitle"));
DocumentApp.getUi().showSidebar(html);
}
catch (e) {
console.log("Error showing sidebar ", e); // Add-on has not been enabled in this document
}
}
Có một quyền mới cần thiết bởi Apps Script để thực hiện bất kỳ điều gì với thanh bên hoặc hộp thoại. Không có tài liệu nào về điều này theo như tôi biết, và tôi biết không có thông báo về sự thay đổi. Người dùng của bạn có thể được nhắc cấp phép lại tiện ích bổ sung của bạn và sau đó hy vọng nó hoạt động như dự định. Quyền mới là "Hiển thị và chạy nội dung web của bên thứ ba trong lời nhắc và thanh bên trong ứng dụng Google" Hy vọng rằng, đó là lý do bạn nhận được lỗi. Nếu Add-on của bạn đã được cài đặt và cho phép bởi người dùng, tôi không nghĩ rằng nó sẽ bị mất trạng thái "bật". –
Bạn có quyền chỉ ra điều này. Tôi đã cố gắng để đăng ký/đăng ký lại các add-on từ đầu và tự hỏi tại sao tôi đã có sự cho phép mới này yêu cầu trong màn hình đồng ý. Tuy nhiên ngay cả sau sự đồng ý mới này, vấn đề vẫn còn đó. – Yves