Làm cách nào để đặt biểu tượng / biểu tượng yêu thích khi kéo bookmarklet vào thanh công cụ?


108

Tôi đã tự tạo cho mình một bookmarklet và nó hoạt động tốt, nhưng khi được thêm vào thanh công cụ trong Opera hoặc Firefox, nó chỉ có biểu tượng bookmark mặc định cho trình duyệt (tương ứng là một quả địa cầu và một ngôi sao). Trang web của tôi có biểu tượng yêu thích và dấu trang cửa sổ, tab và thậm chí [site] sử dụng biểu tượng yêu thích mà tôi đã chỉ định. Chỉ không phải là bookmarklet của tôi.

Làm cách nào để mã hóa trang web hoặc bookmarklet của tôi để bookmarklet cũng nhận được biểu tượng yêu thích?

Tôi biết các kỹ thuật hack thủ công khác nhau mà người dùng có thể sử dụng để đặt biểu tượng yêu thích sau thực tế, nhưng đó là những giải pháp không mong muốn.


Ví dụ: Việc kéo bookmarklet trong Opera khiến bookmarklet có biểu tượng Diigo: diigo.com/tools/diigolet
Pistos

một trong những bạn liên kết đến không làm điều đó cho tôi trong firefox.
benlumley

Vâng, trong IE cũng không. Nhưng nó làm được điều đó trong Opera. :)
Pistos

Xin lỗi, tôi vừa thử Opear 9.6 và nó cũng không hoạt động với tôi trong Opera.
Guss

1
Có một đề xuất cho một giải pháp ở đây: wiki.whatwg.org/wiki/Link_Icons
lapo

Câu trả lời:


23

Một bookmarklet sử dụng javascript://lược đồ và do đó không có miền mà từ đó biểu tượng yêu thích có thể được tải.

Vì vậy, hiện tại không có cách nào để bạn cung cấp biểu tượng yêu thích cho một bookmarklet. Hãy nghĩ về nó như thế này: hãy nhớ toàn bộ điều về hộp cát của Javascript - nơi mà Javascript có thể không truy cập bất cứ thứ gì bên ngoài miền của trang web mà nó đang chạy? Một bookmarklet cần được liên kết với bất kỳ miền nào cho trang hiện tại bạn đang xem, cũng không thể được gắn với một biểu tượng yêu thích trên trang web của riêng bạn.

Cập nhật: Theo câu trả lời của Hans Schmucker, có khả năng tạo một bookmarklet mà khi được trình duyệt tải vào menu bookmark, nó sẽ tạo ra một tài liệu HTML có biểu tượng yêu thích. Lý do có vẻ như nó có thể hoạt động nhưng tôi vẫn chưa thấy điều gì đó như thế này hoạt động và các thử nghiệm của tôi đã cho kết quả âm tính.


17

Đây là cách bạn có thể làm điều này:

  1. Kéo bookmarklet của bạn vào Thanh dấu trang.
  2. Bên cạnh nó, tạo một dấu trang của một trang web mà bạn muốn sử dụng cho bookmarklet của mình.
  3. Mở Trình quản lý dấu trang, nhấp vào Sắp xếp thả xuống và chọn Xuất, lưu dấu trang của bạn dưới dạng tệp html.
  4. Mở tệp html đó trong trình soạn thảo văn bản.
  5. Tìm dấu trang bạn vừa tạo, giả sử dấu trang Gmail của nó, bạn phải có mã html cho nó, trông giống như sau:

<DT><A HREF="http://mail.google.com/mail/u/0/#inbox" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABV0lEQVQ4jdWQzUoCYRiFnxl/0plso0IKX7mqXWCLIlq0qEW4d19Qi6BLCELwEgpvQbyAVrroCrSNUJFGAyrkEEEMNs5PCxtRHGsZneX7nedwzgd/LQngObfnykIQOj9Disd/BFxdZ3hVwtE0Mje3kuw9OJqGWSji1BtzYafeGHk0jTdzCIA8aXANA/O6hFWuzMBWuYJ5XcI1DF6MAY8fxmxAYHdnZK7WMAtFXF3H1XXMQhGrWsN2XR5WM/QGn2MmOBkQOj5CFoJhuTKe5DUzbJvW1jbWZhbqd/4BAIGDfSQhGH7XBehLMlruEGlFzEyTZy6AvL5G+PICWQja6iJaPu8L+zbw9B4MYpyeEB4MkF7782z+AZ1OD0WNkk4vA7AUi/HUav8eYNsOnW6XZCJBJLIwvieTcVQ1SrN5j2XbUwFTf9DpdkmnUlOwJ0VRyGY3UBVl7px/qi+cdYQvZvKCUwAAAABJRU5ErkJggg==">Gmail</A>

  1. Sao chép toàn bộ thẻ ICON
  2. Trong cùng một tệp, hãy tìm bookmarklet bạn đã tạo và chèn thẻ ICON bạn đã sao chép vào thẻ bookmarklet của mình :

<DT><A HREF="javascript:(function(){... bookmarklet JS code...})();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABV0lEQVQ4jdWQzUoCYRiFnxl/0plso0IKX7mqXWCLIlq0qEW4d19Qi6BLCELwEgpvQbyAVrroCrSNUJFGAyrkEEEMNs5PCxtRHGsZneX7nedwzgd/LQngObfnykIQOj9Disd/BFxdZ3hVwtE0Mje3kuw9OJqGWSji1BtzYafeGHk0jTdzCIA8aXANA/O6hFWuzMBWuYJ5XcI1DF6MAY8fxmxAYHdnZK7WMAtFXF3H1XXMQhGrWsN2XR5WM/QGn2MmOBkQOj5CFoJhuTKe5DUzbJvW1jbWZhbqd/4BAIGDfSQhGH7XBehLMlruEGlFzEyTZy6AvL5G+PICWQja6iJaPu8L+zbw9B4MYpyeEB4MkF7782z+AZ1OD0WNkk4vA7AUi/HUav8eYNsOnW6XZCJBJLIwvieTcVQ1SrN5j2XbUwFTf9DpdkmnUlOwJ0VRyGY3UBVl7px/qi+cdYQvZvKCUwAAAABJRU5ErkJggg==">MyBookmarklet</A>

  1. Lưu tệp này
  2. Quay lại Trình quản lý dấu trang của Chrom, nhấp lại vào Sắp xếp và chọn Nhập
  3. Nhập tệp HTML bạn vừa chỉnh sửa, bookmarklet của bạn hiện có biểu tượng yêu thích .

Về cơ bản, thủ tục là lấy thuộc tính ICON của thẻ đánh dấu và chèn nó vào thẻ bookmarklet

nhập mô tả hình ảnh ở đây


1
(Đây là một câu hỏi rất cũ, nhưng ...) Tôi đang tìm giải pháp mà không cần bất kỳ hành động nào của người dùng cuối (ngoài việc thêm bookmarklet vào thanh công cụ). tức là chủ sở hữu trang web có thể làm gì để chỉ định biểu tượng.
Pistos

1
Đối với tôi, đây là câu trả lời tốt nhất. Nó hoạt động và nó được giải thích một cách toàn diện. Cảm ơn rât nhiều.
tsuma534

13

Điều đó không hoàn toàn đúng: Một bookmarklet không có miền, nhưng nó có một vị trí (chính là bookmarklet) và bạn có thể gán một biểu tượng cho nó. Sau đó là vấn đề về cách trình duyệt lưu các biểu tượng (Firefox lưu vĩnh viễn biểu tượng của dấu trang, bạn có thể không may mắn như vậy với các trình duyệt khác).

PS Security thậm chí không phát huy tác dụng của nó, các biểu tượng có thể đến từ bất cứ đâu. Không có hạn chế.

Xem http://www.tapper-ware.net/blog/?p=97


3
Mặc dù lý do có vẻ như nó có thể hoạt động, nhưng các ví dụ được cung cấp trong blog mà bạn đã liên kết chỉ tạo ra một tài liệu có biểu tượng mà Firefox có thể hiển thị hoặc có thể không hiển thị cho dấu trang hoặc thực sự là các bookmarklet chạy Javascript trên các trang tùy ý - nhưng không cả hai (thử nghiệm trên Firefox 7). Tôi vẫn chưa thuyết phục công việc này.
Guss

13

Sau khi đọc trang web của tapper [ware] và Restafarian, đây là giải pháp đơn giản nhất mà tôi có thể đưa ra:

<a href="javascript:

var title = window.location.href;

if (title.indexOf('http://yourwebsite/bookmarklet/') == 0) {
    '<head><link rel=\'shortcut icon\' href=\'favicon.ico\'></head>Bookmarklet';
} else {
    (function(){document.body.appendChild(document.createElement('script')).src='http://yourwebsite/bookmarklet.js';})();
}">Click Me!</a>

Hoạt động tốt trong Chrome và FF, nhưng FF4 là trình duyệt duy nhất sẽ lưu biểu tượng trên thanh dấu trang. Đây là giao diện của nó: http://cl.ly/5WNR


Tôi đang cố gắng tìm hiểu thêm về bookmarklet, bạn có thể giải thích mã một chút cho người mới được không? Cảm ơn
Andrew Mackenzie

Chắc chắn rồi. Khi bạn nhấp vào nó, nó sẽ kiểm tra URL của trang hiện tại. Nếu bạn đang ở trên trang mà bookmarklet của bạn được 'lưu trữ' (dòng 4), nó sẽ ghi một phần tử liên kết đến trang trỏ đến biểu tượng yêu thích bạn muốn. Trình duyệt của bạn sẽ thấy điều này và tải xuống biểu tượng yêu thích. Trình duyệt lưu vào bộ nhớ cache này và sử dụng nó làm biểu tượng trong thanh dấu trang của bạn. Nếu bạn đang ở bất kỳ trang nào khác, nó sẽ chỉ làm bất cứ điều gì mà bookmarklet của bạn phải làm.
Brian McAllister

5
Tôi không hiểu. Khi bạn kéo một bookmarklet vào thanh yêu thích của mình (giống như làm với bookmarklet Delicious ở đây ), mã này sẽ chạy gì? Tôi không hiểu tại sao bookmarklet sẽ được nhấp (và mã chạy) cho đến khi nó được lưu vào thanh yêu thích, tức là sau khi trình duyệt đã ổn định trên biểu tượng của nó?
câm

6

Đây là một kỹ thuật hay gần như làm được những gì bạn muốn.🙅

Hoạt động tuyệt vời trên máy Mac của tôi✅, nhưng tôi không thể làm cho nó hoạt động trên Windows 7⃣.❌

Sử dụng "Biểu tượng cảm xúc" 🈳. Chúng là các ký tự Unicode, cũng giống như các biểu tượng đầy màu sắc. Bạn chỉ có thể chọn từ một danh sách hình ảnh được xác định trước, nhưng thực ra nó không tệ - nếu tất cả những gì bạn đang cố gắng làm là cung cấp cho người dùng thứ gì đó để xem để nhắc họ về những gì bookmarklet làm.

Ví dụ: tôi đang tạo một số bookmarklet "khóa bảo mật "📖. Vì vậy, tôi sử dụng 🔑 trong tên bookmarklet của mình! 😃😊

Vì vậy, về cơ bản bạn sẽ thấy hình ảnh🎑 trong thanh dấu trang 😝

Sử dụng trang web này để giúp bạn tìm một Biểu tượng cảm xúc phù hợp với bookmarklet của bạn: http://emojipedia.org/symbols/


1
Tôi chỉ nhận được một loạt các dấu "phông chữ không có glyph cho codepoint này". Cho rằng tôi đang sử dụng Firefox trên Linux, điều đó có nghĩa là hành vi dự phòng thậm chí không thể tìm thấy chúng trong bất kỳ phông chữ nào trên hệ thống. Tôi đoán đúng khi đoán rằng đó là những ký hiệu biểu tượng cảm xúc dành riêng cho Mac mà các blogger đã nói với các nhà thiết kế web nên tránh?
ssokolow

Vâng. Tuy nhiên, nếu bạn biết khách hàng của mình đang chạy trên một máy tính có khả năng hiển thị biểu tượng cảm xúc, thì việc hiển thị chúng có tệ như vậy không? Đối với mục đích sử dụng cá nhân của riêng tôi, tôi sẽ cho phép người dùng quyết định xem họ có muốn xuất biểu tượng cảm xúc hay không. Nếu không, tôi không xuất bất kỳ, chúng chỉ nhận được văn bản thuần túy.
Theo

Bên cạnh đó là một giải pháp có thể khắc phục vô số lỗi trong trình thiết kế web khi sử dụng nó, tôi sẽ không mạo hiểm với ấn tượng xấu mà tôi có thể tạo ra khi (không phải nếu) ai đó chắc chắn tải thứ gì đó tôi xây dựng trên hệ thống không phải mac.
ssokolow

Ủng hộ điều này một phần cho mục đích thiết thực và một phần cho giá trị giải trí. Biểu tượng cảm xúc là câu trả lời cho mọi vấn đề của cuộc sống!
Sridhar Sarnobat

Mẹo: sử dụng trang web này để sao chép và dán các biểu tượng cảm xúc bạn cần: emojipedia.org/upwards-black-arrow .
Sridhar Sarnobat

4

Dựa trên gợi ý của Wizek, bạn có thể đặt mã của mình vào data-uri.

data:text/html;charset=utf-8,
<html>
<link rel="shortcut icon" href="https://stackoverflow.com/favicon.ico">
<script type="text/javascript">
    alert('It works!')
</script></html>

Và lưu tất cả những thứ đó dưới dạng đánh dấu. ( Hãy thử! Kéo mã vào thanh tab của bạn)

Thật không may, nó chỉ hoạt động cho một số trường hợp nhất định (thêm bên dưới).

Làm thế nào nó hoạt động:

(Ít nhất là trong Chrome) Nó tương tự như một bookmarklet sử dụng định dạng javascript: "<html>...your html code here, including a javascript tag that will run when loaded...</html>"như các giải pháp khác đã đề xuất. Trong trường hợp đó, html từ trang bạn đang truy cập sẽ được thay thế bằng html từ bookmarklet, nhưng vị trí vẫn giữ nguyên và bản thân bookmarklet sẽ vẫn không có vị trí nên Chrome không thể lưu biểu tượng yêu thích cho nó.

Ngược lại, với một bookmark data-uri, chúng ta chuyển đến trang khác , nó có vị trí riêng và trình duyệt có thể lưu một biểu tượng yêu thích cho nó. Hãy coi nó như là "Lưu trữ một trang web trong trình duyệt của bạn", mà bạn có thể truy cập trong các máy tính khác nếu bạn đồng bộ hóa dấu trang của mình. Bạn cũng có thể sử dụng hình ảnh base64 cho biểu tượng yêu thích thay vì url nếu bạn muốn giữ mọi thứ cục bộ.

Nó có những hạn chế.

  • Khi bạn nhấp vào nó, nó sẽ rời khỏi trang hiện tại và tải trang đó trong dữ liệu . Do đó, bạn sẽ không thể sử dụng nó cho các trang đánh dấu tương tác với trang hiện tại, chỉ cho mã mà bạn có thể thực thi trong một trang khác.

  • Không sử dụng // để nhận xét. Vì tất cả sẽ được lưu trong một dòng, hãy đặt chúng trong / ** / và đừng quên dấu chấm phẩy của bạn

  • Trong FF, nó đã lưu biểu tượng yêu thích, nhưng tôi không thể đặt nó luôn mở cửa sổ bật lên nếu tôi muốn sử dụng window.open () vì nó không cho phép tôi lưu hành vi mặc định cho url dữ liệu


Ví dụ:

Sử dụng kỹ thuật này, tôi đã tạo một Bookmarklet nhỏ với Icon Generator. Bạn có thể kéo mã này vào thanh URL của mình (hoặc lưu nó dưới dạng dấu trang) để sử dụng. Đó là một trang đơn giản với vùng nhập mã và biểu tượng, sau đó tạo một bookmarklet có biểu tượng

data:text/html;charset=utf-8,<html><head>
    <title>Bookmarklet With Icon Generator</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" ></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
    <link rel="shortcut icon" href="https://www.freefavicon.com/freefavicons/objects/plain-thumbs-up-152-237293.png">
</head>
<body>
    <div class="container">
        <div class="page-header">
            <h2>Write your javascript  and specify a favicon, then drag the button to your bookmarks bar</div>
                </h2>
        <a id="bookmarkbutton" href='' ondragend='this.click()' draggable="true" class="btn btn-primary btn-lg" role="button"> 
            Drag me to your bookmarks bar! </a><br /><br />
        <div> 
            <label for="fav_href">Favicon:</label>
            <input id="fav_href" value='https://stackoverflow.com/favicon.ico' style='width:100%'></input> </div><br />
        <div>
            <label for='ta'>Write your JavaScript below</label>
            <textarea id="ta" style="width:100%;height:50%">
setTimeout(()=>{            &%2313
    alert('hello world');   /*Use this format for comments, use %2523 instead of hash (number sign)*/ &%2313
    window.history.back();  &%2313
},200);
            </textarea></div>
  </div>
    <script type = "text/javascript">
        fav_href.onchange = ta.onchange = function(){
            bookmarkbutton.href = 'data:text/html;charset=utf-8,<html><head>'+
                '<link rel="shortcut icon" href="'+ fav_href.value +'">'+
                '<script type="text/javascript"> '+ ta.value +'<\/script>';
            };
        ta.onchange();
    </script>
</body>

Một ví dụ khác: Bookmarklet để mở Facebook Messenger trong cửa sổ nhỏ của riêng nó (có thể không hoạt động nếu trình duyệt của bạn chặn cửa sổ bật lên theo mặc định)

data:text/html;charset=utf-8,
<html>
    <link rel="shortcut icon" href="https://facebook.com/images/messengerdotcom/favicon/favicon.ico">
    <script type="text/javascript">
        url = 'https://www.messenger.com/';
        w = 740; h = 700;
        x = parseInt( screen.availWidth/2 - w/2 );
        y = parseInt( screen.availHeight/2 - h/2 );
        nw = window.open(url,'', 'width='+ w +',height='+ h +',top='+ y +',left='+ x);
        nw.focus();
        setTimeout(()=>{ 
          window.history.back();
          window.close();  
        },200);
    </script>

Các cách giải quyết khác của Chrome để nhận các biểu tượng bookmarklet:

  • Xuất thanh dấu trang, chỉnh sửa và Nhập lại thanh, như được mô tả trong câu trả lời này /superuser/212722/how-can-i-add-a-favicon-to-a-bookmarklet-in- google-chrome

  • Chuyển bookmarklet thành một tiện ích mở rộng. Nó sẽ không còn là một bookmarklet nữa, nhưng nó sẽ có chức năng tương tự. Đây là một trang web đơn giản thực hiện điều đó cho bạn http://sandbox.self.li/bookmarklet-to-extension/, sau đó chỉ cần thay đổi tệp biểu tượng thành những gì bạn muốn. Hạn chế của việc này là các phần mở rộng sử dụng hết ram (khoảng 10mb đối với các phần mở rộng đơn giản?), Nếu bạn có nhiều và ít ram thì nó có thể không phải là giải pháp cho bạn. Ngoài ra, bạn sẽ không có văn bản như trong dấu trang, chỉ có biểu tượng.


1
Điều này chỉ hoạt động cho Chrome và Safari. Thật không may, không phải Mozilla. Mục đích của bookmarklet là có nhiều trình duyệt, IMO.
sijpkes 19/02/18

Đây giống như điều duy nhất đã hoạt động. Chúa ơi, cảm ơn bạn rất nhiều.
Alex Beals,

3

Có thể chỉ định và sửa đổi biểu tượng yêu thích bằng cách sử dụng javascript và canvas (xem trò chơi biểu tượng tuyệt vời Defender of the Favicon ). Mã nguồn của trò chơi sẽ giúp bạn làm điều đó (về cơ bản nó dựa vào việc sử dụng hàm toDataUrl () trên canvas như đã thấy ở dòng 554 của nguồn).

// set favicon
if( !stupidBrowser && useIcon )
{
     var    icon=$('favicon');
     (newIcon = icon.cloneNode(true)).setAttribute('href',ctx.canvas.toDataURL());
     icon.parentNode.replaceChild(newIcon,icon);
}

Điều gì xảy ra khi một bookmarlet đặt biểu tượng yêu thích theo cách này được nhấp vào hoặc lưu lại? Tôi không biết nhưng có thể rất tuyệt nếu bạn thử. Trình duyệt có thể lưu nó?


1
(Đã thử nghiệm trong Chrome) Không có giải pháp. Khi bạn thay đổi biểu tượng yêu thích bằng cách sử dụng một bookmarlet, bạn vẫn ở cùng một vị trí. Trình duyệt có thể thay đổi biểu tượng của dấu trang của trang hiện tại, nhưng nó sẽ không gán một dấu trang cho dấu trang.
aljgom

1

Tôi nghĩ rằng một cách khả thi là sử dụng ký tự unicode trong ký tự liên kết bookmarklet như biểu tượng của bạn:

http://unicode-table.com/en/#cyrillic

chọn lọc qua tất cả các ký hiệu có thể có, bạn có thể tìm thấy ký tự giống với biểu tượng bạn muốn


1

Vì vậy, đây vẫn chưa phải là một giải pháp đầy đủ, nhưng có thể là một bước cho một hướng hoạt động.

data:mã hóa của một biểu tượng trong data:html được mã hóa -uri hoạt động, tôi ngạc nhiên.

data:text/html;charset=utf-8, <title>Separator Tab</title><link rel="shortcut icon" href="data:image/png;base64,AAABAAEAEBAAAAEAIAAoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" /> Separator Tab

Vì điều này là <html>, chúng tôi cũng có thể chạy <script type="javascript">trong đó.

Đối với một số bookmarklet, điều này có thể là quá đủ. Đối với những người khác muốn sửa đổi trang hiện tại hoặc ít nhất là lấy một số thông tin từ nó trước khi mở một tab mới, hãy còn may mắn. Tôi sẽ cập nhật câu trả lời này nếu tôi tìm ra cách để làm điều đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.