Hi Anand,

>From the code, it looks to me like the selected text should never work.
 Your summaryText() is called immediately at page load time and never called
again.  This will always be be empty, right?  You have some commented out
code to send it on mouseup.  Did you intend to leave that commented out?

It also looks like you have some commented out code using executeScript on
demand rather than injecting script into all pages all of the time.  I'd
highly recommend you use this approach as it will be much more efficient.

Erik

On Tue, Dec 8, 2009 at 12:11 PM, Erik Kay <erik...@google.com> wrote:

> Hi Anand,
>
> From the code, it looks to me like the selected text should never work.
>  Your summaryText() is called immediately at page load time and never called
> again.  This will always be be empty, right?  You have some commented out
> code to send it on mouseup.  Did you intend to leave that commented out?
>
> It also looks like you have some commented out code using executeScript on
> demand rather than injecting script into all pages all of the time.  I'd
> highly recommend you use this approach as it will be much more efficient.
>
> Erik
>
>
> On Tue, Dec 8, 2009 at 11:05 AM, Anand Rangarajan <a...@google.com> wrote:
>
>>
>> https://chrome.google.com/extensions/detail/pgphcomnlaojlmmcjmiddhdapjpbgeoc
>>
>> Hi Chrome Extension experts,
>>
>> I wrote this extension, and it works well for me. I am on Chrome
>> 4.0.249.25
>> But, some people claim the selected text does not appear for them.
>> Can you help me by saying why the content script may not send the
>> selected text
>> to the background page sometimes?
>>
>> The Published code may not be accessible, so I am giving the pertinent
>> details inline here:
>>
>> == infopasser.js
>> summaryText();
>> //  window.addEventListener("mouseup", summaryText);
>>
>> function summaryText() {
>>  console.log("Being Called");
>>  chrome.extension.sendRequest(
>>      window.getSelection().toString()
>>  );
>> }
>>
>> == background.html
>> var subjectPrefix = '';
>> var title = '';
>> var url = '';
>> var summ = '';
>> chrome.extension.onRequest.addListener(
>>    function(conn) {
>>                                summ = conn;
>>                });
>>
>>  // From = <whatever gmail account is logged in; If not logged in,
>> redirects to login page>
>>  // To = <Unfilled>
>>  //      [TODO: In the next version, may provide some Options for
>> favorite recipients]
>>  // Subject = [Interesting Page] <Page's Title>
>>  // Body = Summary Selection + URL
>> chrome.browserAction.onClicked.addListener(
>>  function(tab) {
>> //    chrome.tabs.executeScript(null, {file: "infopasser.js"});
>>    title = tab.title;
>>    url = tab.url;
>>    makeGmailWin(summ);
>>  });
>> ==
>>
>> Some people say they do not get the selected text. I doubt this is an
>> issue with the Chrome
>> version.
>>
>> thanks much,
>> anand
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "Chromium-extensions" group.
>> To post to this group, send email to chromium-extensions@googlegroups.com
>> .
>> To unsubscribe from this group, send email to
>> chromium-extensions+unsubscr...@googlegroups.com<chromium-extensions%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/chromium-extensions?hl=en.
>>
>>
>>
>

--

You received this message because you are subscribed to the Google Groups 
"Chromium-extensions" group.
To post to this group, send email to chromium-extensi...@googlegroups.com.
To unsubscribe from this group, send email to 
chromium-extensions+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/chromium-extensions?hl=en.


Reply via email to