У меня есть букмарклет javascript, который помогает мне в коммите GitHub commit:
document.getElementById('submit-file').click();.
Мне было интересно, как сделать подобный букмарклет для редактирования файла GitHub?
Я новичок в javascript и все еще на этапе обучения, так что мне нужно несколько дней, чтобы понять, как это сделать
Обновление согласно комментариям
FWIW, На самом деле я пытался изменить рабочий процесс Альфреда (приложение MacOS для автоматизации задач), и приложение позволяет нам нажимать кнопку «зафиксировать» на страницах github, и я пытался изменить ее так, чтобы теперь я мог отредактируйте текущий документ в github.
Структура приложения:
Первая часть:
document.getElementById('submit-file').click();
Вторая часть:
const bookmarklet_code="{query}"
const frontmost_app_name = Application('System Events').applicationProcesses.where({ frontmost: true }).name()[0]
const frontmost_app = Application(frontmost_app_name)
if (['Google Chrome','Google Chrome Canary','Chromium'].indexOf(frontmost_app_name) > -1) {
frontmost_app.windows[0].activeTab.url = 'javascript:' + bookmarklet_code
} else if (['Safari', 'Safari Technology Preview', 'Webkit'].indexOf(frontmost_app_name) > -1) {
frontmost_app.doJavaScript(bookmarklet_code, { in: frontmost_app.documents[0] })
} else {
throw new Error('You need a supported browser as your frontmost app')
}