bookmarklet szöveg kijelölés
Sziasztok!
Van a bookmarletem.Ami nagyon jól működik, ha nem jelölök ki vele szöveget.
Opera böngészőt használok és ott szeretném megoldani ezt a problémát.
Ha szöveget jelölök ki vele, akkor a következő üzenetet kapom:
(opera:crossnetworkwarning)
Utóbbi kettő egy-egy link. Eddig mindig a Folytatásra kattintottam és megkapta a programom a paramétereket.
De egy újabb Opera verziótól kezdve az Opera tönkre teszi a linket. Ez lesz belőle:
http://localhost//link.php?%E6%8D%A9%E6%B4%BD%E5%9D%A5%E6%89%AC%E6%85%A2%E6%BD%B2%E2%83%82%EB%9C%A0%E4%84%A0%E6%99%A5%E6%A9%AC%E6%95%B3%E7%A9%B4%EC%96%91%E6%A4%A0%E6%99%AF%E7%89%B2%EC%8E%A1&%E6%B1%A9%E6%B9%AB%E3%B5%A8%E7%91%B4%E7%80%BA%E2%BC%AF%E7%9D%A5%E6%89%AC%E6%85%A2%E6%BD%B2%E2%B9%A8%E7%94%AF&%E6%B1%A5%E6%A5%B2%E6%85%B3%E3%B5%88%E5%91%8D%E4%B0%B5%E2%81%8B%E6%BD%AE%E6%99%A5%E7%89%A5%E6%B9%A3%E6%A5%A1%E2%81%AD%EC%8E%A1%E6%A9%B5%E7%8D%A2%E6%85%AE
Hogyan lehetne szerintetek megoldani, hogy simán átmenjen jól a cím.
Már próbálkoztam opera kiterjesztés írással is, de sajnos sikertelenül. (Most ismerkedek a javascripttel.)
A sok verzió közöl kettőt kiemelek:
config.xmlindex.html 1. verzióindex.html 2. verzióMi lehet a hiba? Előre is köszönöm a segítséget.
■ Van a bookmarletem.
javascript:close(); window.open('http://localhost/link.php?cim='+encodeURIComponent(document.title)+'&link='+encodeURIComponent(window.location.href)+'&leiras='+encodeURIComponent(document.getSelection()));
Opera böngészőt használok és ott szeretném megoldani ezt a problémát.
Ha szöveget jelölök ki vele, akkor a következő üzenetet kapom:
(opera:crossnetworkwarning)
Figyelmeztetés
http://localhost/link.php?cim=Weblabor%20%C2%B7%20A%20fejleszt%C5%91i%20forr%C3%A1s&link=http%3A%2F%2Fweblabor.hu%2F&leiras=HTML5%20Konferencia%20m%C3%A1jusban
Egy internetes lap adatokat kér a számítógépéről. Biztonsági okokból az automatikus hozzáférés blokkoltuk, de folytathatja.
Folytatás
Mindig folytassa, amikor az adatokat a számítógépemről kérik
http://localhost/link.php?cim=Weblabor%20%C2%B7%20A%20fejleszt%C5%91i%20forr%C3%A1s&link=http%3A%2F%2Fweblabor.hu%2F&leiras=HTML5%20Konferencia%20m%C3%A1jusban
Egy internetes lap adatokat kér a számítógépéről. Biztonsági okokból az automatikus hozzáférés blokkoltuk, de folytathatja.
Folytatás
Mindig folytassa, amikor az adatokat a számítógépemről kérik
Utóbbi kettő egy-egy link. Eddig mindig a Folytatásra kattintottam és megkapta a programom a paramétereket.
De egy újabb Opera verziótól kezdve az Opera tönkre teszi a linket. Ez lesz belőle:
http://localhost//link.php?%E6%8D%A9%E6%B4%BD%E5%9D%A5%E6%89%AC%E6%85%A2%E6%BD%B2%E2%83%82%EB%9C%A0%E4%84%A0%E6%99%A5%E6%A9%AC%E6%95%B3%E7%A9%B4%EC%96%91%E6%A4%A0%E6%99%AF%E7%89%B2%EC%8E%A1&%E6%B1%A9%E6%B9%AB%E3%B5%A8%E7%91%B4%E7%80%BA%E2%BC%AF%E7%9D%A5%E6%89%AC%E6%85%A2%E6%BD%B2%E2%B9%A8%E7%94%AF&%E6%B1%A5%E6%A5%B2%E6%85%B3%E3%B5%88%E5%91%8D%E4%B0%B5%E2%81%8B%E6%BD%AE%E6%99%A5%E7%89%A5%E6%B9%A3%E6%A5%A1%E2%81%AD%EC%8E%A1%E6%A9%B5%E7%8D%A2%E6%85%AE
Hogyan lehetne szerintetek megoldani, hogy simán átmenjen jól a cím.
Már próbálkoztam opera kiterjesztés írással is, de sajnos sikertelenül. (Most ismerkedek a javascripttel.)
A sok verzió közöl kettőt kiemelek:
config.xml
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" version="1.0">
<name>Könyvjelző kiterjesztés</name>
<description>Könyvjelző kiterjesztés</description>
<author>szerző</author>
<icon src="konyvjelzo.gif" />
<access origin="*" subdomains="true" />
</widget>
<!doctype html>
<html lang="en">
<head>
<script>
window.addEventListener("load", function(){
var theButton;
var ToolbarUIItemProperties = {
title: "Könyvjelzőbe",
icon: "konyvjelzo.gif",
popup: {
href: 'http://localhost/link.php?cim='+encodeURIComponent(document.title)+'&link='+encodeURIComponent(opera.extension.tabs.url)+'&leiras='+encodeURIComponent(document.getSelection()),
//javascript:close(); window.open('');
width: 1000,
height: 500
}
}
theButton = opera.contexts.toolbar.createItem(ToolbarUIItemProperties);
opera.contexts.toolbar.addItem(theButton);
}, false);
</script>
</head>
<body>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<script>
window.addEventListener("load", function(){
var theButton;
var focusedTab = opera.extension.tabs.getFocused();
var url = "";
var title = "";
var leiras ="";
if (null != focusedTab) {
url = focusedTab.url;
title = focusedTab.title;
leiras = focusedTab.getSelection();
}
var ToolbarUIItemProperties = {
title: "Könyvjelzőbe",
icon: "konyvjelzo.gif",
popup: {
href: 'http://localhost/link.php?cim='+encodeURIComponent(title)+'&link='+encodeURIComponent(url)+'&leiras='+encodeURIComponent(leiras),
//javascript:close(); window.open('');
width: 1000,
height: 500
}
}
theButton = opera.contexts.toolbar.createItem(ToolbarUIItemProperties);
opera.contexts.toolbar.addItem(theButton);
}, false);
</script>
</head>
<body>
</body>
</html>
window.open
window.open
lehet a probléma, mivel potenciális biztonsági problémára utalhat. Ha window.open helyett egyszerűen csakalert
-et írsz, akkor meg kell hogy kapd az URLt, amit ki is tudsz jelölni, és meg tudod azt nyitni egy új fülön.favágó módszer, kiterjesztéssel megoldható?
A vágólapra másolás már egy lépéssel közelebb vinne, de sajnos nem működik. (document.execCommand('Copy');)
Azt szeretném elérni, hogy automatikusan elküldjön a címre. Már belekezdtem egy kiterjesztés készítésébe. Ezt így hogy lehetne megvalósítani?