From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: raman@google.com Newsgroups: gmane.emacs.devel Subject: XWidget/WebKit: Getting Web Content From Webkit To Emacs Date: Sat, 23 Jan 2016 13:14:02 -0800 Message-ID: <22179.60698.100856.373370@gargle.gargle.HOWL> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1453583682 2020 80.91.229.3 (23 Jan 2016 21:14:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 23 Jan 2016 21:14:42 +0000 (UTC) Cc: tv.raman.tv@gmail.com To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 23 22:14:34 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aN5Vw-0000bQ-V2 for ged-emacs-devel@m.gmane.org; Sat, 23 Jan 2016 22:14:33 +0100 Original-Received: from localhost ([::1]:58558 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aN5Vs-0007jt-H3 for ged-emacs-devel@m.gmane.org; Sat, 23 Jan 2016 16:14:28 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46549) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aN5Ve-0007jN-LX for emacs-devel@gnu.org; Sat, 23 Jan 2016 16:14:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aN5Vb-000417-Ga for emacs-devel@gnu.org; Sat, 23 Jan 2016 16:14:14 -0500 Original-Received: from mail-pa0-x22c.google.com ([2607:f8b0:400e:c03::22c]:34343) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aN5Vb-000412-7i for emacs-devel@gnu.org; Sat, 23 Jan 2016 16:14:11 -0500 Original-Received: by mail-pa0-x22c.google.com with SMTP id uo6so60938888pac.1 for ; Sat, 23 Jan 2016 13:14:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:mime-version:content-type:content-transfer-encoding:message-id :date:to:cc:subject; bh=panH+0EthV3+aHwkBUbn/+ogBCiIMrgxgcW2YDFF4/Y=; b=gLdd7DXMkDb7ELO2Psehbzi3mCdO7Bl5TNSW7IMd2WDeQCgG19XOhL6mw7oCMMfgcK GGTcdRrv/cYvphs+6qDXbUwXb5N1lDjkBZyDyr9hK/4yw7sCLnOZ0P+ah6WbsVmL9nOa C9UurFVSQ4l/HDLWeFJFDQJ4XrR139dR816bg7PKnXKE29A0qgDwDm+XnOzmqYxQnoGK HuN2b8s2DuiKi+It1tKC2DUNtMuqyQwlwErn/Pjy4nSNmiTRIU3S9/W+rO6kNBjxbvjF CU4B9ndX/uGeaTldtoAUTrUNDfyuR9DfySr8jYbXLg512eeyXQIV7Fyz0ozN++Ada4h2 AgKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:mime-version:content-type :content-transfer-encoding:message-id:date:to:cc:subject; bh=panH+0EthV3+aHwkBUbn/+ogBCiIMrgxgcW2YDFF4/Y=; b=gwTVABYPvEbp4Lc3DDGEhbhozW4fwmUFxVG5ZhVaCksTHRppLJc7n+4kMLDNAsBPGF ZK7Uw07OTvEyT8ZhtymIsPRCWU1zm6shDGQhJuXmmlk/7OFQ5GkJrsQykQnIuXzKH0qN j+uqj2GA2W8pU5AoXcKNj62Faxb8g7txYo2dtikvuszekjGB/Zobl2THT3/X4pJLL5xH IXbeG4uwsmxg4muYGRYX33jCSzsLoQNW8dWXSwX2NUSnnM2dsj6rheNbPbM5RhyFtAv4 ZMZtUfJMykWxKsDvJY+hh/nkgcNKCebMugGOTbWBMKgHyKDFdnpDOHgNbAOLepce4g7m vPrQ== X-Gm-Message-State: AG10YOTzqYxlxC/UId85TlZWBhTTnusU9Ar1q4iEYkvv+P2FSIWCvReNR6vy92Rfg0lRLAsj X-Received: by 10.66.180.48 with SMTP id dl16mr14396695pac.39.1453583650199; Sat, 23 Jan 2016 13:14:10 -0800 (PST) Original-Received: from raman-glaptop2 (c-73-170-121-60.hsd1.ca.comcast.net. [73.170.121.60]) by smtp.gmail.com with ESMTPSA id e1sm18395026pas.1.2016.01.23.13.14.07 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Sat, 23 Jan 2016 13:14:07 -0800 (PST) X-Mailer: VM 8.1.1 under 25.0.50.1 (x86_64-unknown-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::22c X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:198658 Archived-At: Now that we have XWidget/Webkit --- I was wondering what it would take to get content from Webkit into Emacs --- this time in the form of "real content" rather than "What You See Is All You Have Content". Some Thoughts: 1. Would it be possible to get the DOM (as an html DOM a la EWW) from Webkit? That would give us content that Emacs ordinarily cannot get -- e.g. content generated through script evaluation. 2. Ability to send events / scripts from Emacs to WebKit -- I see that some of this might already be possible from looking at the code in xwidget.el. It's not clear how Emacs can get at structured content returned by JS. 3. Function xwidget-webkit-copy-selection-as-kill will hopefully let me get the rendered text contents into the kill ring -- but how do I select the contents of a webkit buffer (without using a mouse)? -- --