#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_nipvep1WpPd2JXeDdJcUlNYXM/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_nipvep1WpPd2JXeDdJcUlNYXM/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(){}
, и проблема будет решена