Find Jobs
Hire Freelancers

MacOS developer for Safari App Extension #1

$30-250 USD

Cerrado
Publicado hace más de 5 años

$30-250 USD

Pagado a la entrega
Hi, we are looking an experienced MacOS developer who has worked in Swift. This project is for an example Safari App Extension[1] that implements some basic functionality needed for another app. This project requires experience with: - Swift and Xcode - JavaScript - JavaScript Core Framework App functionality: 1) load an internal webpage including scripts via JavaScript Core (this page needs to run in the background as long as is Safari is running) 2) needs to inject a static number of scripts into all webpages (Safari tabs) 3) allow 2-way communication between the injected and the internal scripts[2][3] 4) load another internal page (i.e. [login to view URL]) and show it to the user 5) implement a Safari toolbar button and on click load[4] another internal page (i.e. [login to view URL]) and show it as popover[5] to the user 6) allow 2-way communication between the all internal scripts (background and options+actions) 7) implement an interface to store (stringified) app data via background script References: [1] communication always means sending and receiving JSON document
ID del proyecto: 17863139

Información sobre el proyecto

Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de PAKISTAN
Jhang Sadar, Pakistan
5,0
103
Forma de pago verificada
Miembro desde feb 9, 2013

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.