Как мне использовать Apple Keychain?

Прежде всего, вы не можете «скрыть / не публиковать» ссылку в приложении с веб-технологией (HTML / CSS / JavaScript). Загрузки обрабатываются клиентом, поэтому URL-адрес Download / Link должен быть общедоступным. Вы можете попытаться «скрыть» защитные параметры, например, Идентификаторы в URL-адресе загрузки с использованием бэкэнда, исполняемого языка программирования, такого как «PHP или node.js и т. Д.». Таким образом вы можете создать hash URL, например http://www.myside.com/download/359FTBW!S3T387IHS, чтобы скрыть параметры, такие как recordId в вашем URL-адресе.

Зная это, ваше решение довольно легко. Просто используйте атрибут HTML для загрузки , например link text, чтобы заставить браузер загружать источник href. Здесь нет ng-click. К сожалению, атрибут download не поддерживается браузером Safari. Это не имеет большого значения, когда браузер обрабатывает загрузку. В зависимости от конфигурации операционной системы пользователей файл будет загружен или открыт непосредственно в программе, установленной в этой системе. Например, файл PDF будет открыт в приложении PDF Viewer, если доступно какое-либо приложение для просмотра PDF.

Я написал Plunker , который обрабатывает ng-href в контроллере AngularJS $scope. Я надеюсь, что это то, что вам нужно.

Ваш контроллер:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.fileHref = 'http://www.analysis.im/uploads/seminar/pdf-sample.pdf';
});

Ваш взгляд:


  
  AngularJS Plunker
  
  
  
  



  Download


26
задан TRiG 23 April 2013 в 18:13
поделиться

1 ответ

Добавьте Security.framework , затем перестройте. Иногда я обнаруживаю, что мне нужно собрать чистую, а затем перестроить.

Чтобы добавить это, щелкните правой кнопкой мыши на своей цели в Xcode, затем «Добавить-> Существующие платформы» и выберите (или перейдите) к Security.framework .

76
ответ дан 28 November 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: