Полномочия апплета Java

Я ответил на это здесь

@override
  public onListViewUpdated(event: IListViewCommandSetListViewUpdatedParameters): void {    
    const compareOneCommand: Command = this.tryGetCommand('COMMAND_1');
    if (compareOneCommand) {
      // This command should be hidden unless exactly one row is selected.
      compareOneCommand.visible = this.context.pageContext.list.title === 'MyList3';      
    }
  }

5
задан Michael Myers 6 March 2009 в 20:02
поделиться

2 ответа

Вероятно, необходимо спросить менеджера безопасности (код, не администратор) для разрешения сделать привилегированную операцию. По различным причинам это обычно не хорошая вещь для апплета, чтобы смочь открыть локальный файл, таким образом, это охраняло довольно в большой степени.

Основной ключ должен звонить AccessController.doPrivileged() и существует хорошее небольшое учебное руководство на нем на Ранчо Java FAQ.

3
ответ дан 15 December 2019 в 01:12
поделиться

Это, вероятно, потому что JavaScript не подписан. Я настоятельно рекомендую не подписать код, особенно если Вы не знаете то, что Вы делаете. От 6u10 (не на Mac все же) апплеты могут использовать JNLP включая FileOpenService, таким образом, Вы не должны подписываться.

0
ответ дан 15 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

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