2012-03-01 5 views
-3

Можно создать дубликат:
A simple hello world NPAPI plugin for Google Chrome?
How to open a file which includes in Chrome extension by C/C++?Как открыть файл в firebreath?

первоначально я хотел разработать расширение хром, чтобы открыть файл на компьютере пользователя.

Я хотел использовать php fopen. Некоторые пользователи сказали, что я должен использовать NPAPI вместо этого и сказал, что это дублированный вопрос и удалил мой вопрос.

Я просто хочу знать, почему я не могу использовать fopen? И если у меня действительно нет других вариантов, то как открыть файл с помощью firebreath?

Когда я иду к этому section of the docs, я не вижу фрагментов.

я знаю, что модераторы собирающиеся прийти на мой вопрос о том, что это боян и link to this question Я один шаг вперед лол

Я не понимаю от принятого ответа и я не понимаю, что файл, который он редактировал.

второй ответ дает this link, но я не вижу фрагментов! ты можешь?

Я на Linux Mint 12, 32 битном

позвольте мне изменить вопрос. Могу ли я сделать это в java? FlashGot получил некоторые фляги файлы в исходном коде :)

установить FlashGot используя хром, файл с именем FlashGot-1.3.9-ТБ + см + fx.xpi будет загружен, изменить что FlashGot-1,3 0,9 ТБ + см + fx.zip разархивировать и перейти к хромовой папке

Могу ли я сделать это в Python? каждый дистрибутив linux имеет python по умолчанию

+0

Я предпочитаю делать это в php, если я могу или ajax ... точка в том, что я не хочу использовать npapi, если мне действительно не нужно – Lynob

+0

Если вы хотите получить ответы на вопросы, это обычно помогает избежать ругательств ... Стиль связанной страницы, по-видимому, сломан в Chrome, но отлично работает в FF. –

+0

@GeorgFritzsche Если вы считаете, что вопрос должен быть отредактирован, не стесняйтесь его модифицировать, как вы пожелаете. Sir – Lynob

ответ

0

Я просто хочу знать, почему я не могу использовать fopen?

Поскольку JavaScript не C.

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

+0

хорошо я могу использовать java? flashgot имеет некоторые файлы jar в исходном коде – Lynob

+0

см. мое редактирование, если вы хотите знать, где находится java в flashgot – Lynob

0

Если вы используете firebreath, то вы находитесь на C++, так что вы можете использовать fopen, если хотите. Имейте в виду, что у вас будут те же привилегии, что и браузер, который работает как пользователь, возможно, не может писать такие места, как Program Files и т. Д.

Вы не можете использовать fopen в javascript. Я не знаю, почему на странице «Building firebreath on linux» будут какие-либо фрагменты о том, как открыть файл; поскольку firebreath - это просто C++. Я не знаю, почему нам нужно будет добавлять документы для открытия файла вообще. Это просто C++. Откройте файл, как в любом другом приложении C++.

Другой вопрос содержит всю информацию, необходимую для определения того, где находится ваш файл; они не включали специфику того, как выполнять операцию, потому что вам не нужны эти особенности; вы можете получить их в любом месте. Попробуйте googling «открыть файл на C++», и вы получите много хитов.

+0

я знаю, как открыть файл в C++, мне просто не нравится C++ - я знаю, что я просто не знаю нравится говорить по-французски - видите? в любом случае вы предлагаете создать файл C++, который откроет файл и скомпилирует проект? это просто? так просто? есть сотни файлов в firebreath и сотни документов ... – Lynob

+0

Я начинаю понимать, что сделал flashgot, но не на 100% уверен! они создали файл jar, который откроет загрузчик, создаст простой api, который они вызовут, когда вы нажмете на ссылку .... Я попытаюсь сделать то же самое, firefox не заботится о том, что у вашего расширения есть как так как это не нужно иметь дело с этим, я считаю, что могу сделать то же самое с хром, один файл python, чтобы сделать материал, и простой api, использовать xml, чтобы сделать материал ... 2 или 3 файла, вместо этого из сотен ... позвольте мне попробовать :) – Lynob

+0

ваш вопрос гласит: «Как открыть огонь в FireBreath». Я ответил на этот вопрос. Если вы хотите задать другой вопрос, задайте другой вопрос. В несвязанной заметке можно использовать java, но появится диалоговое окно, подтверждающее, что пользователь хочет разрешить доступ к диску. Тем не менее, это полностью * совершенно новый вопрос от того, который вы задаете. По новым вопросам создайте новый вопрос. – taxilian