safari.extension.settings не является объектом? - PullRequest
0 голосов
/ 04 октября 2018

Я постоянно получаю эту ошибку, пытаясь создать код JavaScript в моем расширении Safari.(Я пытаюсь сделать облегченную версию своего расширения Chrome для Safari ...)

Одна вещь, которую я пытаюсь сделать, - это автоматический вход для очень устаревшей веб-страницы, котораяиспользуется в качестве учебной платформы в моей школе.

Имейте в виду, приведенный ниже код в основном скопирован из руководства Apple по Safari Extensions.


Это даетмне эта ошибка, при попытке получить сохраненные имя пользователя и пароль:

TypeError: undefined is not an object (evaluating 'safari.extension.settings.usernameKey')

Код:

  var usernameKey = safari.extension.settings.usernameKey;



Я также пытался настроитьEventHandler, который обновляет ключи для имени пользователя и пароля при изменении и выдает ошибку:

TypeError: safari.extension.settings.addEventHandler is not a function. (In 'safari.extension.settings.addEventHandler('changed',settingsChanged,false)', 'safari.extension.settings.addEventHandler' is undefined)

Код:

safari.extension.settings.addEventHandler('changed',settingsChanged,false);



Любая помощьвысоко ценится, я новичок в кодировании, и несуществующие вопросы по переполнению стека / статей / стека в Safari Extensions просто удручают.Спасибо.

...