Страницы: 1
Тема закрыта.
Есть решение, вчера сообразил, сегодня буду пробовать. Суть проста, необходимо bla.html обернуть в функцию яваскрипт
document.open();
document.write("тут не посредственно хмтл");
document.close();
И в новом окне вписать после создания:
win.document.open();
win.document.write("<script src=\"bla.htm\l"></script>");
win.document.close();
Фокус сработает. Мы сможем подгрузить данные из chrome://
Тема закрыта. Нужно было всего лишь посмотреть сообщение в яваскрипт консоли.:whistle:
может я чё то не понимаю..., есть протокол http и есть протокол chrome. Тот html, в который вы записали ссылку "chrome://..." находится в html-файле(судя по тегам <html>)? Если да, то просматриваете вы его как "http://somefile.html"? Если да, то что же вы хотите? Я думаю, очевидно, что если написать что-то типа <frame src="ftp://.... или <frame src="gopher://.... , то ничего путного не выйдет.
По-моему так.
Насчет протокола chrome:// вообще ничего не знаю(если есть линки где почитать, киньте плиз), путем проб и ошибок разбираюсь по маленьку. однако если грузить в <script> через src тот же chrome://blablabla/content/bla.js и использовать его функции, нет проблем. Html'ку из chrome:// также можно посмотреть в лисе без особых проблем. Мне понятно что вышеописанная конструкция не работает, не понятно почему.
Суть задачи такова, в расширении лежит javascript и html'ки. Нужно из произвольного url(со старницы в общем) открывать окна, с содержимым какой либо странички из chrome
Кто подскажет почему в src фрейма не грузится chrome://blablabla/content/bla.htm ?
вот так, все ок
<html><head></head><frameset cols="*"><frame src="http://mail.ru"></frameset></html>
а вот так, лажа...
<html><head></head><frameset cols="*"><frame src="chrome://blablabla/content/bla.htm"></frameset></html>
chrome://blablabla/content/bla.htm - существует и в строке браузера легко открывается.
Уже все что можно было перечитал, переиспробывал... не понимаю как исправить...:whiteflag:
Суть такова, в расширение запихивается графика,html,javascript.
На пользовательской страничке, скажем http://bla.bla, подгружаем необходимый ресур через
<script src="jar:chrome://blablabla/content/blablabla.jar!/blabla/bla.js">
</script>
далее вызываем функцию из подгруженного скрипта, которая откроет окошко (windows.open(jar:chrome://blablabla/content/blablabla.jar!/blabla/bla.htm) ) и тут все валиться.... нельзя из скрипта открывать окошко, урл которого находиться в другом домене...
Ошибка видна в консоли...
*******************************************************
Ошибка системы безопасности: содержимое file:/// не имеет права загружать jar:chrome://blablabla/content/blablabla.jar!/blabla/bla.htm или ссылаться на него.
Access to 'jar:chrome://blablabla/content/blablabla.jar!/blabla/bla.htm' from script denied
tiny_mce.js (line 1732)
uncaught exception: [Exception... "Component returned failure
Страницы: 1