Firefox-Marionette

 view release on metacpan or  search on metacpan

lib/Firefox/Marionette.pm  view on Meta::CPAN

        "Failed to read from '$path':$EXTENDED_OS_ERROR");
    my $quoted_header_regex = quotemeta <<'_HTML_';
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
_HTML_
    $quoted_header_regex =~ s/\\\r?\n/\\s+/smxg;
    my $title_regex  = qr/[<]TITLE[>]Bookmarks[<]\/TITLE[>]\s+/smx;
    my $header_regex = qr/[<]H1[>]Bookmarks(?:[ ]Menu)?[<]\/H1[>]\s+/smx;
    my $list_regex   = qr/[<]DL[>][<]p[>]\s*/smx;

    if ( $contents =~ s/\A\s*$quoted_header_regex\s*//smx ) {
        $contents =~ s/\A\s*<meta[^>]+><\/meta>\s*//smx;
        $contents =~ s/\A$title_regex$header_regex$list_regex//smx;
        my %mapping    = $self->_get_bookmark_mapping();
        my $processing = 1;
        my $index      = 0;
        my $json       = {
            title          => q[],

lib/Firefox/Marionette.pm  view on Meta::CPAN

sub _setup_empty_bookmarks {
    my ($self)  = @_;
    my $now     = time;
    my $content = <<"_HTML_";
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>

<DL><p>
    <DT><H3 ADD_DATE="$now" LAST_MODIFIED="$now" PERSONAL_TOOLBAR_FOLDER="true">Bookmarks Toolbar</H3>
    <DL><p>
    </DL><p>
    <DT><H3 ADD_DATE="$now" LAST_MODIFIED="$now" UNFILED_BOOKMARKS_FOLDER="true">Other Bookmarks</H3>
    <DL><p>
    </DL><p>
</DL>
_HTML_

t/data/bookmarks_empty.html  view on Meta::CPAN

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<meta http-equiv="Content-Security-Policy"
      content="default-src 'self'; script-src 'none'; img-src data: *; object-src 'none'"></meta>
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>

<DL><p>
</DL>

t/data/bookmarks_firefox.html  view on Meta::CPAN

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<meta http-equiv="Content-Security-Policy"
      content="default-src 'self'; script-src 'none'; img-src data: *; object-src 'none'"></meta>
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>

<DL><p>
    <DT><H3 ADD_DATE="1685611344" LAST_MODIFIED="1685672402">CPAN</H3>
    <DL><p>
        <DT><A HREF="https://metacpan.org/pod/Firefox::Marionette" ADD_DATE="1685610972" LAST_MODIFIED="1685610973" ICON_URI="fake-favicon-uri:https://metacpan.org/pod/Firefox::Marionette" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgC...
        <DT><A HREF="https://metacpan.org/release/DDICK/Firefox-Marionette-1.38" ADD_DATE="1685672252" LAST_MODIFIED="1685672252" ICON_URI="fake-favicon-uri:https://metacpan.org/release/DDICK/Firefox-Marionette-1.38" ICON="data:image/png;base64,iVBOR...
    </DL><p>
    <DT><H3 ADD_DATE="1685670822" LAST_MODIFIED="1685672383">Searches</H3>
    <DL><p>
        <DT><A HREF="https://duckduckgo.com/?va=v&t=ha&q=perl+%F0%9F%90%AB&ia=web" ADD_DATE="1685670771" LAST_MODIFIED="1685670772" ICON_URI="https://duckduckgo.com/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h...

t/data/bookmarks_firefox.json  view on Meta::CPAN

{"guid":"root________","title":"","index":0,"dateAdded":1677537340939000,"lastModified":1686364095821000,"id":1,"typeCode":2,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"menu","index":0,"dateAdde...

t/data/bookmarks_truncated.html  view on Meta::CPAN

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<meta http-equiv="Content-Security-Policy"
      content="default-src 'self'; script-src 'none'; img-src data: *; object-src 'none'"></meta>
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>

<DL><p>
    <DT><H3 ADD_DATE="1685611344" LAST_MODIFIED="1685672402">CPAN</H3>
    <DL><p>
        <DT><A HREF="https://metacpan.org/pod/Firefox::Marionette" ADD_DATE="1685610972" LAST_MODIFIED="1685610973" ICON_URI="fake-favicon-uri:https://metacpan.org/pod/Firefox::Marionette" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgC...
        <DT><A HREF="https://metacpan.org/release/DDICK/Firefox-Marionette-1.38" ADD_DATE="1685672252" LAST_MODIFIED="1685672252" ICON_URI="fake-favicon-uri:https://metacpan.org/release/DDICK/Firefox-Marionette-1.38" ICON="data:image/png;base64,iVBOR...



( run in 0.621 second using v1.01-cache-2.11-cpan-49f99fa48dc )