mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 00:57:59 +01:00
new vimperator.buffer.element function to quickly retrieve a single element with XPath attributes
This commit is contained in:
@@ -283,6 +283,13 @@ vimperator.Buffer = function () //{{{
|
||||
return window.content.document.title;
|
||||
},
|
||||
|
||||
// quick function to get elements inside the document reliably
|
||||
// argument "args" is something like: @id='myid' or @type='text' (don't forget the quoted around myid)
|
||||
element: function (args, index)
|
||||
{
|
||||
return vimperator.buffer.evaluateXPath("//*[" + (args || "") + "]").snapshotItem(index || 0)
|
||||
},
|
||||
|
||||
// returns an XPathResult object
|
||||
evaluateXPath: function (expression, doc, elem, asIterator)
|
||||
{
|
||||
|
||||
@@ -271,6 +271,7 @@ vimperator.Events = function () //{{{
|
||||
for (var now = then; now - then < ms; now = new Date().getTime())
|
||||
{
|
||||
mainThread.processNextEvent(true);
|
||||
if ((now -then) % 1000 < 10)
|
||||
dump("waited: " + (now - then) + " ms\n");
|
||||
|
||||
if (vimperator.buffer.loaded > 0)
|
||||
|
||||
@@ -621,6 +621,7 @@ const vimperator = (function () //{{{
|
||||
vimperator.completion = vimperator.Completion();
|
||||
vimperator.log("All modules loaded", 3);
|
||||
|
||||
// we define some shortcuts to functions which are used often
|
||||
vimperator.echo = function (str, flags) { vimperator.commandline.echo(str, vimperator.commandline.HL_NORMAL, flags); };
|
||||
vimperator.echoerr = function (str, flags) { vimperator.commandline.echo(str, vimperator.commandline.HL_ERRORMSG, flags); };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user