Opera + IE

w dziale Dostosowywanie Opery do własnych potrzeb
Vambeer napisał(a):

Witam,
Opera 9 TP2
Chciałem by w Operze otwierał się silnike IE dla pewnych strownn www i udało się teo zrobić dzięki
Neptune + trochę javy.

<head>
</head>
<body>
<script>
var query = "http://212.77.100.101";
document.write('<embed type="application/x-meadco-neptune-ax" width="100%" height="90%" param-location="http://212.77.100.101"></ embed>');
</script>
</body>


Potem zamarzyło mi się, by mieć osobny pasek, w którym wpisany adres otworzy stronę w IE w jednej z
zakładek Opery.
Dodałem wiec kolejny "Search Engine" z adresem do wywołania:

W plugin.html:

<head>
</head>
<body>
<script>
var query = window.location.search.substring(1);
document.write('<embed type="application/x-meadco-neptune-ax" width="100%" height="90%" param-location=query></ embed>');
</script>
</body>

I tu coś nie bardzo działa - parametr wywołania nie jest przekazywany do param-location.
Ie otwiera sie z komunikatem "brak strony do wyswietlenia"
Jezeli wypisuję sobie na stronce plugin.html zmienną z którą ją wywołuję poprzez
document.write(query), to wypisuje poprawnie podany parametr wywołania.
Wiec o co chodzi ?
Inna rzecz: Opera zle zapisuje w pliku search.ini ustawienia narzedzi wyszukiwania dodawanych z gui.
Zamieniona kolejnosc linii, brak niektorych parametrów.
Jezeli ustawiam wszystko recznie, wtedy działa.
Ale moze akurat o jest wina TP2 ?

Zajec napisał(a):

Po pierwsze: używaj znaczniku [code]

Po drugie: nie widzę nigdzie użycja Javy. Możesz wskazać?

Po trzecie: przypisałeś parametrowi param-location wartość "query". A nie wartość zmiennej query.

<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
var query = window.location.search.substring(1);
document.write('<embed type="application/x-meadco-neptune-ax" width="100%" height="90%" param-location="'+query+'"></embed>');
</script>
</body>
</html>

Vambeer napisał(a):

Po pierwsze: poprawię się.
Po drugie: tak, wiem, javascript.
Po trzecie: nie znam javy/javascriptu. Potrzebowałem tylko narzędzia.
Po czwarte: dzięki za pomoc
Po piąte: czy jest sposób by jako pasek adresu dla tego pluginu użyć osobnego, ale normalnego paska adresu Opery ?
Po szóste: Czy u Was też w wersji 9 nie zawsze poprawnie działa mechanizm dodawania własnych wyszukiwarek ?

Zajec napisał(a):

Originally posted by Vambeer:

Po piąte: czy jest sposób by jako pasek adresu dla tego pluginu użyć osobnego, ale normalnego paska adresu Opery ?

Nie da się, z tego względu, że Opera po prostu nie pozwoli na dobranie się do swojego paska adresu stronie internetowej (nawej wczytywanej lokalnie).

Originally posted by Vambeer:

Po szóste: Czy u Was też w wersji 9 nie zawsze poprawnie działa mechanizm dodawania własnych wyszukiwarek ?

Nie spotkałem się, możesz podać przykład? Warto zgłosić, jeśli faktycznie coś działa źle pod tym względem.

Vambeer napisał(a):

Nie wiem tego na 100%.
Instalowałem 9 na 8,52, a jeszcze wcześniej trochę kombinowałem z search.ini.
Skoro tylko u mnie to występuje, to raczej nie ma sprawy.
W mechanizmie dodawania wyszukiwarek (tym z gui) brakuje mi paru parametrów do wyboru - np. kodowania.

Zajec napisał(a):

A nie jest tak, że Opera na podstawie kodowania strony, z której dodawana jest wyszukiwarka ustawia kodowanie wpisane dla niej w pliku z wyszukiwarkami?

Vambeer napisał(a):

U mnie domyślnie jest: Encoding=iso-8859-1.
Dopiero teraz sprawdziłem Twoją poradę - nie działa sad
Efekt dokładnie taki sam jak poprzednio.
U Ciebie wszystko było ok ?

JaDo napisał(a):

Originally posted by Vambeer:


Po piąte: czy jest sposób by jako pasek adresu dla tego pluginu użyć osobnego, ale normalnego paska adresu Opery ?


Spróbuj może TEGO. Jak wpiszesz adres wybierasz opcję Explore.

W 8.52 działa, jak jest z 9TP2, to się pewnie dowiemy od Ciebie bigsmile .

Autor shoust, Jego STRONA.

Vambeer napisał(a):

Hej.
Niestety, nie działa w 9 tp2 sad
Po wpisaniu adresu i wybraniu IE wyświetla pustą stronę.
Ale to o niczym nie świadczy, to w końcu TP. Do tego moja Opera jest "po przejsciach"
Jezeli pozwolisz, wykorzystam fragmenty kodu we własnych skryptach.

janbar napisał(a):

A nie mozesz prosciej, otworzyc strony w Operze, a pozniej kliknac przycisk "Otworz w IE"?

Pozdrawiam,

janbar.smile)

Vambeer napisał(a):

Tę opcję mam, ale strony w IE życzę sobie miec w jednym z tabów Opery.

janbar napisał(a):

Rozumiem, ze okno ze strona otwarta w IE ma sie pojawiac jako karta w Operze, tak?

Pozdrawiam,

janbar.smile)

Vambeer napisał(a):

Dokładnie tak

symeon napisał(a):

znalazłem gdzieś przycisk do otwierania jakiejś strony na silniku IE w oknie opery.

Nie pamiętam na jakiej stronie, więc jeżeli ktoś ma namiary na nią to proszę o podanie adresu.

Vambeer napisał(a):

Nie pamiętam strony, ponizej skrypt (ieload.js):

 // Add "Load in IE engine" to the top of each page
// Requires that the neptune plugin is installed
// http://www.meadroid.com/neptune/about.htm

document.addEventListener("load",function() {
    var div = document.createElement("div");
    div.style.position = "absolute";
    div.style.left = "0";
    div.style.top = "0"
    div.style.width = "150px";
    div.style.height = "20px";
    div.style.backgroundColor = "#000000";
    div.style.color = "#ffffff";
    div.style.zIndex = "100000";
    div.style.textAlign = "center";
    div.style.fontSize = "12px;";
    div.style.fontFamily = "sans-serif";
    div.style.fontWeight = "normal";
    div.style.lineHeight = "20px";

    var s = document.createElement("script");
    s.type = "application/x-javascript";
    s.appendChild( document.createTextNode( "function ieload() { var w = window.open(); w.document.write('<html><head><title>' + window.location.href + ' in IE engine</title></head><body><embed type=\"application/x-meadco-neptune-ax\" width=\"100%\" height=\"100%\" param-location=\"' + window.location.href + '\"></embed></body></html>'); }" ) );
    
    var a = document.createElement("a");
    a.href = "javascript:void(0)";
    a.onclick = "ieload()";
    a.appendChild( document.createTextNode("Load in IE engine") );
    a.style.color = "#fff";
    a.style.textDecoration = "none";
    a.style.fontSize = "12px";
    a.style.fontFamily = "sans-serif";
    a.style.backgroundColor = "#000000";
    a.style.fontWeight = "normal";
    div.appendChild(s);
    div.appendChild(a);
    document.body.appendChild(div);

}, false);

janbar napisał(a):

Tu tez jest troche info ;]
http://letwist.net/sposobynaopere#ie-neptune

Pozdrawiam,

janbar.smile)

symeon napisał(a):

Bez nazwy.png

janbar, dokładnie o to mi chodziło.

I właśnie do tego skryptu zrobiłem przycisk co wyżej dalem.

j-cek napisał(a):

Mam problem z tą wtyczką do Opery 9.22.Otwierają mi się dobrze takie strony jak np:rzeczpospolita.pl,onet.pl.urzywając IE.Przy większości zaś stron wiesza się.Mogę prosić o jakieś porady.

j-cek napisał(a):

Proszę pomóżcie rozwiązać wyżej opisany problem.

krzychoocpp napisał(a):

Powiedz nam dlaczego chcesz używać IE do otwierania stron które działają w Operze bez problemów ?

Vambeer napisał(a):

Przestałem korzystać z Neptune po tym jak zauważyłem, że IE w O. obniża stabilność i tak naprawdę jest potrzebny tylko w naprawdę wyjątkowych sytuacjach (ja korzystałem w pracy by otwierać wiekowe strony sięgające do biblioteki msxml).
Ogromna większość publicznych stron stron działa dobrze w O., a do tych pozostałych już lepiej posłużyć się IE.

j-cek napisał(a):

Nie chcę wchodzić w doktrynalne dyskusje nad wyższością Opery nad IE.Programy te to są narzędzia ,których się używa kiedy są potrzebne.Nie wszyscy jednak w sieci podzielają naszą fascynację Operą.Moim zdaniem pomysł tej wtyczki jest ciekawy.Szkoda,że na razie nie działa właściwie.

Vambeer napisał(a):

Ależ ja w żadne dyskusje nie wchodzę wink

JaDo napisał(a):

Originally posted by j_cek:

Przy większości zaś stron wiesza się


Podaj chociaż jedną (a najlepiej trzy bigsmile)

j-cek napisał(a):

O to przykład u mnie wtyczka Neptuna nie działa na tej stronie http://my.opera.com/polski/forums/topic.dml?id=127158

JaDo napisał(a):

Originally posted by j_cek:

O to przykład u mnie wtyczka Neptuna nie działa na tej stronie


Działa. Zainstaluj sobie ten skrypt - http://www.howtocreate.co.uk/operaStuff/userjs/noclicktoactivate.js . Gdzie niegdzie może jednak sprawiać problemy.

Z tego co zauważyłem, lekkie zawieszki występują, najlepiej wtedy na chwilę zminimalizować Operę.

j-cek napisał(a):

Dzięki za zainteresowanie tym tematem.Ale nie wiem gdzie zainstalować ten skrypt.

JaDo napisał(a):

http://operawiki.info/SkryptyUzytkownika

I powiedz z jakiego "patentu" korzystasz? Ja z tego .

j-cek napisał(a):

Zrzut.jpg
Wyskakuje mi taki komunikat.Coś nie odniosłem sukcesu w instalacji tej wtyczki.Nie wiem gdzie popełniłem błąd.