У меня есть проект, в котором мне нужно создать настольное приложение, которое действует как браузер, однако мне нужно иметь возможность выполнять свои собственные css и javascript на ЛЮБОЙ странице, на которую переходит пользователь. Цель состоит в том, чтобы пользователь мог перейти на веб-сайт, а затем щелкнуть определенные элементы сайта и быстро получить информацию об этом элементе (divID, классы и т. д.), а затем добавить в браузер некоторый javascript, который добавит некоторые новый функционал на странице (правда, только в браузере). Мне также потребуется синхронизировать это настольное приложение с внутренней базой данных, а также подключиться к удаленной базе данных в Интернете.
Я разработчик javascript, и поэтому я действительно хочу иметь возможность использовать jquery, чтобы помочь построить взаимодействие с сайтом. Я поигрался с Adobe Air и смог создать браузер с помощью flex, но тогда я не смог использовать jquery для управления страницами (может быть, есть способ, но я вообще не знаю flex, и Я не мог этого понять и не хотел тратить слишком много времени на то, чтобы обнаружить, что я не могу этого сделать). Затем я попытался создать приложение HTML air, и браузер, по сути, был iframe. Однако междоменные сценарии стали проблемой, и я не думаю, что решение iframe sandBox — это то, что мне нужно, потому что похоже, что мне нужно будет создать локальную версию для каждой просматриваемой страницы, а затем изменить эта локальная версия.
Итак, я вернулся к исходной точке и пытаюсь найти, на какую технологию мне следует обратить внимание, где я могу добавить свой собственный javascript и css на страницу в браузере? Я знаком с javascript и PHP, но это будет мое первое настольное приложение. Я готов изучить новую технологию, хотя я, очевидно, хочу иметь возможность придерживаться того, с чем я лучше всего знаком. Я думал о создании плагина для Firefox, но я надеюсь продать это приложение, и я думаю, что отдельное приложение позволило бы получить более высокую цену.