Htmlzclip visszpéldánya szöveg formázása az opera - a kilencedik bit

Htmlzclip visszpéldánya szöveg formázása az opera - a kilencedik bit
Korábban írtam a fórumon kiterjesztés (htm2clip) kb Pera, lehetővé teszi, hogy másolni egy oldalt fragmentum megtartva regisztráció. Attól a pillanattól kezdve, majdnem nem használja a közelmúltig nem volt, hogy gyorsan másolni egy darab a helyén, megőrizve annak formázás ...

És akkor rájöttem, hogy ez nem működik az új verzióval Mintegy Pera

Így született htmlZclip.
Fő előnye htm2clip:

  • Úgy dolgozik az új változat a mintegy Pera
  • Ez így 1,7-szer gyorsabb

Me htm2clip szükség volt másolási funkció (betét nem használja), így htmlZclip csak másolni (formázott behelyezés nincs jelen).

Ez hozza szinte valamint htm2clip. 2. be kell másolni a fájlt, és regisztrálja a MIME-típus a böngészőben.

Ezen átlagos felhasználó lehet menni, és nem üzleti, de ha nem tartják magukat, mint olyan, és túl sok a részlet a részleteket és a célzás a szíve az ügyet a fenti utasítások nem a szeretet, akkor megy előre, és tanulmányozzák a cikket a végéig.

Nem azért vagyok itt, hogy azt mondják, hogy a másolás én „standard_menu.ini” akkor törölje az egy menüt, akkor jobb, ha inkább egy új elemet a menüben. Mivel ezt olvasod, akkor tudnia kell ezt.

Ebben a részben szeretnék mondani, például, hogy dobott neki „htmlZclip.exe” és előírják, hogy ez a MIME, csinálsz a böngészőben tisztességes lyuk kalapács. Ha hagyjuk mindent, ahogy van, akkor a böngésző, találkozott olyan honlapon, objektum MIME text / htmlZclip. azonnal elküldi a „htmlZclip.exe”, és hogy viszont hozza a vágólapra ...

Ennek elkerülése érdekében, elegendő kicserélni MIME minden értelmetlen, mint a szöveg / trali-vali; eli; sandali. MIME kell cserélni a böngésző és a forgatókönyvet (ez az a szkript elején megtalálható kereséssel, a KO) a „standard_menu.ini”.

Lehet rendelni egy parancsikont a saját részén Application „standard_keyboard.ini”, például kombinációja a Ctrl + Alt + C:

Vagy regisztráljon ugyanaz a GUI: Speciális beállítások -> Manage. Csak ne felejtsd el, hogy távolítsa el a külső idézetek.

A könyvtárban „src \” csomagban a teljes forráskódot. Források közé egy sapkát, amelyben a verzió
(Format - „htmlZclip v<версия оперы>.<номер версии htmlZclip для данной версии оперы>„), Valamint a szükséges dokumentumok:

Kezdetben érdemes megnézni, mi van tárolva a vágólapon, ha másolja, például az IE:

Akkor jobb, nézd meg a leírásnak MSDN pontos leírása élőfejformátumot HTML vágólapra Format (CF_HTML).

Akkor nézz fel néhány megvalósítások CF_HTML vágólapra:

htmlZclp.js

Ez a kód után a csomagolás YUI kompresszor átkerül az „standard_menu.ini”.

encodeBase64full

htmlZclip.exe

Meg van írva a C és összeszerelt elfoglalja 3072 Baja, ellentétben htm2clip - Delphi és 14336 bájt.

Ha megnézzük a fájlt htmlZclip.c ", a középső wWMain funkció akkor megjelenik egy furcsa tervezési kezdődik„(hText =”. Ajánlat magát foglalkozni, hogyan működik, és csak azt mondják, hogy ez egy nagyon kényelmes módja, hogy teszteljék a bányászat WinAPI funkciók .

Ez csak akkor szükséges, hogy imádkozzanak, mielőtt összeállítása: néhány fordító optimalizálásához kód átrendezheti függvényhívásokkal úgy, hogy azok nem nevezhető az előírt módon, és a program nem fog működni (.)!

Ha úgy gondolja, hogy paranoid, akkor megy előre, és átírni a normális kódrészlet, hozzátéve, hogy az eltűnt ellenőrzések további ciklusok és az üzeneteket a felhasználót, hogy a program rossz volt. Ja, majdnem elfelejtettem, akkor is vegye _GS_CHECK_OFF megnyugtatja a lelket.

Ez hogy működik

Miután alkotó CF_HTML (az adatok szerint ebben a formában), akkor kerül átvitelre DataURL mint src új iframe.

Ezután a böngésző, látva a kialakult egy új objektumot, MIME meghatározza, hogy mit kellene tennie. Ebben az esetben a böngésző létrehoz egy könyvtárat az ideiglenes fájlok új fájlt és írja rá a CF_HTML. Ezután az út az ideiglenes fájlok átvitele a „htmlZclip.exe” indítási opciót.

És a végén, „htmlZclip.exe” felülírja a tartalmát az ideiglenes fájlt a vágólapra feltüntetésével formátuma „HTML formátum”.

Google JS tömörítés

És ez az, amit kapunk: lol.

Ways, hogy JIT összeállítani kifürkészhetetlen

Döntés, hogy a kód változás alkotnak CF_HTML cím nem fog htmlZclip lassabb htm2clip, akkor kezdett változni a kódot. Képzeld el a meglepetés, amikor az új „htmlZclip.js” kezdett dolgozni 8% -kal gyorsabb, mint a régi 8-O. Lásd, nem csoda, ha a módosított, állandóan gondolkodni teljesítményét.

Signature fájlméretet a fájl maga

Jellemző, hogy a kibocsátás a projektek adhatok egy digitális aláírást.

Ezúttal nem akartam ezt tenni. Bíró magadnak, a fájl „htmlZclip.exe” méretű 3K aláírása után időbélyeggel ellátott kezdett súlya 8 KB.

Azért, amit htm2clip leállt

Itt azt látjuk, hogy csak hozzá, ha az objektum eltávolítjuk. nem nagyon hatékony eredményezett újrarajzoláskor már megvalósult a régi újra Végrehajtáskor a design. Az új verzió Körülbelül Pera eltávolítjuk ezt a hiányosságot.

De várjunk csak, a hiánya teszi azt jelenti, hogy egy új objektumot, és akkor semmi nem fog működni (lásd. Fent Hogyan működik) nem jelenik meg. Ezért a feltételezés egy kötelező htmlZclip rajz kicseréltem az a feltételezés, hogy a renderelés pontosan történjen 5 másodperc:

ZKyl
Köszönöm szépen a hatékonyságot.
szkript le, a program beállítása.
Sajnos nem működik

Azt vizsgáltuk 11.01, 11.52 és 11.60
Kiválasztása után a szöveg több. másodperc, az állapotjelző sáv (nyilván valami folyik), de a szöveg nem jelenik meg a puffer.

ZKyl,
köszönet újra.

A teljes útvonal a script nem lehet; megadva, mert az út a ujs-scriptek mappát.

Ez valószínűleg csak kinövi ezt a praktikus funkciót.

By the way, a részleges megoldás, hogy megőrizzék a formázás: Van egy script view-selection-source.js
(Mutatja a kiválasztás egy html-formátumban).

Kiril__777,
Ön valószínűleg előtt tanácsát követve a következő részben „dopilivat telepítés” megváltozott MIME «text / htmlZclip» saját.
Új standard_menu.ini MIME - szabvány ( «text / htmlZclip»), így ismét cserélni kell saját verzióját.

ZKyl, kösz a tippet

Meg akartam kérdezni, és akkor lehet, hogy egy gomb „Másolás Evernote»? Ő szabvány alkalmazása példányban az opera esesno formázás nélkül.

ZKyl, a közelmúltban megjelent voprosets:
ez lehet tanítani htmlZclip.exe másolja a szöveget a kiosztási így később illessze a jegyzetfüzetbe?

minden más működik

Elnézést a késésért, felkészülés a védelem egy értekezés.

> Meg akartam kérdezni, és akkor lehet, hogy egy gomb „Másolás Evernote»? Ő szabvány alkalmazása példányban az opera esesno formázás nélkül.
Nem használja az Evernote, mindig a beépített „Fájlok másolása jegyzetek.” Sokkal jobb, hogy olvassa el a Evernote fejlesztők idézi htmlZclip.

Kedves ZKyl, a közelmúltban megjelent az Opera 12.1, és ez már nem működik a csodálatos krém: `(

És a negyedik bekezdésben beállításokat:
nyomja meg a Ctrl + F12. nyissa meg a lap „Advanced”, válassza a „Letöltések” (bal oldalon), kattintson a „Hozzáadás ...”
A megjelenő ablakban adja meg a MIME-típus text / htmlZclip ...
Ismét htmlZclip - helyébe az értékét.

Kapcsolódó cikkek