只是一個小評 - 而這是不可能的,因爲其他的評論說編輯的文本 - 它可以編輯一切都在那個頁面怎麼回事,如果你可以安裝在您的客戶機瀏覽器擴展(你沒有指定你的用例,所以我提到這一點,以防萬一你正在開發一些你能夠在客戶機級別上影響的東西)。
例如,一個Chrome擴展,你可以注入腳本到facebook.com域名。在擴展清單中。JSON:
"content_scripts": [
{
"matches": ["https://*.facebook.com/*",
然後這可能是您的contnet腳本,在那裏你可以通過掛接到markeup玩弄文字。這個例子發送分析(臉書分享者轉換率),並改變一些文本(從「分享」到「上傳」到臉書):
sharer = (function() {
var _ref = qs('ref') ? qs('ref') : 'unknown';
function qs(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function isSharer() {
return location.pathname === '/sharer/sharer.php';
}
function bindEvents() {
$('button[name="share"]').click(function() {
analytics.send('fb_sharer', 'share', _ref);
});
$('#u_0_0').click(function() {
analytics.send('fb_sharer', 'cancel', _ref);
});
}
function changeText() {
console.log($('.fcw').length);
$('.fcw').text('Upload to Facebook');
}
function load() {
if (!isSharer()) return;
changeText();
analytics.send('fb_sharer', 'view', _ref);
bindEvents();
}
return {
load: load
}
})();
就像我想的那樣。謝謝! –