Как я могу скрыть заголовок и панель параметров на Google Диске

#android #cordova #google-docs #inappbrowser

#Android #кордова #google-docs #inappbrowser

Вопрос:

Я хочу скрыть верхнюю панель параметров на Google Диске. Как я могу этого добиться? Я использую cordova InAppBrowser, чтобы открыть эту ссылку.

https://drive.google.com/file/d/0B_nipvep1WpPd2JXeDdJcUlNYXM/view

Я хочу использовать embedded=true , но я не знаю, как это будет работать. Пожалуйста, посмотрите на Изображение ниже.

введите описание изображения здесь

Ответ №1:

Может быть, это поможет вам

Вам нужно дождаться завершения загрузки страницы InAppBrowser.

 //Set css in your inAppstyle.css
.drive-viewer-toolstrip{
    display: none !important;
    opacity: 0 !important;
}
  

Необходимо добавить прослушиватель событий:

 var inApp = window.open('https://drive.google.com/file/d/0B_nipvep1WpPd2JXeDdJcUlNYXM/view', '_blank', 'location=no');
inApp.addEventListener('loadstop', function(){
    inApp.insertCSS({
        file: 'inAppStyle.css'
    },onSuccess);
});
  

Используйте этот путь для вашего файла проектов Android:/// android_asset/{ваша папка}

ИНФОРМАЦИЯ: https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md#android-file-system-layout

Ваш JS

 text  = '<a href="javascript:void(0)" class="embedURL" onClick="cordova.InAppBrowser.open('drive.google.com/file/d‌​/0B_nipvep1WpPd2JXeD‌​dJcUlNYXM/view', '_blank', 'location=no')">'   data.docs[i].doc_title   '</a>'; 
  

Обновленный JS

 text  = '<a href="javascript:void(0)" class="embedURL" onClick="openthislink('drive.google.com/file/d‌​/0B_nipvep1WpPd2JXeD‌​dJcUlNYXM/view')">'   data.docs[i].doc_title   '</a>';

//Create new function
function openthislink(ln)
{
    var inApp = window.open(ln, '_blank', 'location=no');
    inApp.addEventListener('loadstop', function(){
        inApp.insertCSS({
            file: 'inAppStyle.css'
        },onSuccess);
    });
}
  

Комментарии:

1. Я использую ссылку. Как я могу преобразовать его в то, что вы мне только что сказали? Вот мой код. текст = ‘ InAppBrowser.open(‘ drive.google.com/file/d/0B_nipvep1WpPd2JXeDdJcUlNYXM/view ‘, ‘_blank’, ‘location=no’)»>’ data.docs[i].doc_title ‘</a>’;

2. Код работает, но кнопка входа все еще там: (

3. Ошибка неперехваченной ссылки: onSuccess не определен

4. просто создайте новую функцию function onSuccess(){} , и проблема будет решена