簡體   English   中英

鏈接到Google Apps腳本中的另一個HTML頁面在沙箱“ IFRAME”中不起作用

[英]Linking to another html page in Google Apps Script Not working in sandbox 'IFRAME'

在Google Apps腳本中:使用NATIVE沙箱模式:

在Google Apps腳本中鏈接到另一個HTML頁面可以正常工作。

但是,在使用IFRAME沙箱模式時:

使用“ IFRAME”的沙盒模式時,無法使鏈接在Google Apps腳本中工作

根據上述SO帖子,我嘗試使用target="_blank" 正如預期的那樣,單擊鏈接后,頁面將在新窗口中打開。

但是-

每次在Chrome中使用target="_parent"打開一個新窗口,但是Firefox無法正常工作。 根據https://developers.google.com/apps-script/guides/html/restrictions的說明HTML Service不支持target="_parent" -這可能就是為什么它的行為類似於target="_blank"

在Chrome和Firefox中同時使用target="_self"導致在同一窗口中第一次單擊打開,但隨后的單擊會彈出空白頁面。

我希望頁面加載到與我的Apps腳本相同的窗口中,就像在不受限制的網頁的錨中使用target="_self"那樣。

請幫助我。

當前使用“ SandBoxMode = IFRAME”時,這是一個文檔錯誤,需要與Google一起修復。 請參見使用SandBoxMode = IFRAME時,無法使用輸入類型為“ file”的表單調用服務器功能。

我已經通過設置HtmlService.SandboxMode.NATIVE來測試它的工作原理,而不是在將HtmlService.SandboxMode設置為Iframe 在此也請參考此相關問題

使用IFRAME沙箱模式時,要在同一選項卡或窗口中打開<a>錨點,必須指定target="_top" 在2015年下半年,此支持已添加到Google Apps腳本中。在此之前,出現了意外行為。 來自Google Apps腳本開發人員博客

從那時起,我們一直在努力改善IFRAME沙箱模式,並添加了許多功能,包括:Firefox支持,文件上傳, 頂部導航支持以及改進的Google Picker API支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM