Domanda

Controlla questo link. http://dev.twitter.com/pages/share_bookmarklet

Trascinare bookmarklet per il segnalibro-bar e clic su di esso. Si aprirà una finestra pop-up.

Perché il mio firefox / ie / Chrome non bloccare questo?

Grazie

javascript: 
function loadScript(scriptURL) {
    var scriptElem = document.createElement('SCRIPT');
    scriptElem.setAttribute('language', 'JavaScript');
    scriptElem.setAttribute('src', scriptURL);
    document.body.appendChild(scriptElem);
}
var url = 'http://api.bit.ly/shorten?version=2.0.1&login=tweetthees&apiKey=Rxyz&longUrl=' + document.location;
var longUrl = document.location;
loadScript(url + '&callback=tweetme');
function tweetme(json) {
    var shortLink = json.results[longUrl].shortUrl;
    var finalUrl = 'http://twitter.com/home?status=Reading: ' + document.title + ' ' + shortLink;
    window.open(finalUrl, "Share link", "width=1024,height=400,location=1,status=1,scrollbars=1");
}
È stato utile?

Soluzione

Di solito pop-up-bloccante non bloccano i popup generali, bloccano solo i popup che devono essere aperte senza alcun user-azione. Quello non è il caso se si utilizzano bookmarklet, perché l'utente seleziona il bookmarklet prima che il popup si apre. Quando si utilizza un bookmarklet che sia, che questo would'nt ottenere osservato da un popup-bloccante, come Nick ha detto (penso che ci sia alcun bisogno di, un bookmarklet dovrebbe essere attendibile).

Ma in una pagina web questo pop-up anche would'nt essere bloccato, se la funzione è stato chiamato a seguito di un click-evento.

Altri suggerimenti

Bookmarklets non sono in genere bloccato dal blocco dei popup del browser, sei intenzionalmente invocandolo .... quindi è un pop-up che si voleva, presumibilmente , dal momento che aggiunto il bookmarklet in primo luogo.

Prima di tutte le finestre pop-up creati come risposta alle azioni dell'utente non vengono bloccati in genere. Tra l'altro, twitter bookmarklet norma non può rilasciare la memoria, così mi consiglia di utilizzare una maggiore Twitter bookmarklet permette di selezionare il testo su qualsiasi pagina e post su Twitter. E ciò che è più importante rilascia la memoria allocata per la finestra pop-up.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top