我有一個使用Google Drive API的JavaScript應用程序。我讀到這裏怎麼打開一個標準的共享對話框:https://developers.google.com/drive/web/manage-sharingGoogle Drive API,無法通過JS打開標準共享對話框(x-frame-options error)
<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
init = function() {
s = new gapi.drive.share.ShareClient('<MY_APP_ID>');
s.setItemIds(["<MY_FILE_ID>"]);
}
window.onload = function() {
gapi.load('drive-share', init);
}
</script>
</head>
<body>
<button onclick="s.showSettingsDialog()">Share</button>
</body>
好像我做的一切權利,當我點擊我的share
按鈕,對話框開始加載但不能被加載。
在控制檯中我看到:
Refused to display 'https://drive.google.com/share?...' in a frame
because it set 'X-Frame-Options' to 'SAMEORIGIN'.
我GOOGLE了這個錯誤,我已經看到有在SO和其他網站的一些類似的問題,但他們沒有幫助。我猜Google不允許自己處於非谷歌網站的框架中(導致「SAMEORIGIN」)。
我該怎麼做才能在我的應用程序中打開共享對話框?
如果您包含您用於嘗試打開標準共享對話框的代碼,它將有所幫助。 –
@新鮮,包括代碼 – imkost