Tags:

มาลองถามดูว่า มีใครเขียน chrome extension บ้างใหม
ผมจะได้มาถามปัญหาในกระทู้ต่อๆ ไปครับ

และถ้ามีใครทราบว่า จะศึกษาการเขียน chrome extension ที่เป็นภาษาไทยได้จากที่ไหน ก็ช่วยบอกหน่อยครับ

ปล.หามาหลายที่แล้ว หาไม่เจอ search ใน google ก็หาไม่ได้เลยครับ ขอบคุณล่วงหน้าครับ

Get latest news from Blognone
By: tuckclub on 20 June 2011 - 11:56 #301709

ภาษาอังกฤษเถอะครับ มีให้อ่านเยอะจนตาแฉะเลย ยิ่งถ้าฟังภาษาอังกฤษได้ มีคลิปงาน Google I/O ใน YouTube ให้ดูเพียบ

ทรมานกับการหัดอ่านภาษาอังกฤษซักปีสองปี ดีกว่าทรมานกับการพยายามหาภาษาไทย แล้วก็ไม่เจอแบบนี้ไปเรื่อยๆ

By: iknowpython on 20 June 2011 - 16:23 #301778

พอแปลภาษาอังกฤษได้บ้างนะครับ
แต่ว่าอยากถามคำถามน่ะครับ
มันสงสัยอะไรบางอย่าง
แต่ไอ้เรื่อง เขียนถามเป็นภาษาอังกฤษนี่ล่ะซิ มันไม่ถนัดเลยครับ

ก็เลยอยากมาถามที่นี่
เลยถามว่าใครเขียนเป็นบ้าง
จะได้มาถามครับ

ก็เท่านี้ครับผม

ปล. ขอบคุณมากครับผม

By: iknowpython on 20 June 2011 - 16:24 #301779

พอดี กด 2 ครั้ง
เลยมาลบออก ครับ

By: khajochi
WriteriPhoneIn Love
on 20 June 2011 - 16:24 #301780
khajochi's picture

เคยเขียนครับ แต่อ่านภาาาอังกฤษ เอกสารของกูเกิลเองก็เขียนได้ละเอียดและเข้าใจง่ายดีอยู่แล้วครับ


แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com

By: iknowpython on 20 June 2011 - 16:40 #301785

ถามเลยแล้วกัน

ผมมี code ดังด้านล่างนี้ อยู่ใน popup.html


function click(ccc) {
var nMsg = "testing";

chrome.tabs.executeScript(null,
    {file: "script.js"});

window.close();

}

ผมต้องการส่งค่า nMsg ไปที่ script.js
ผมต้องทำอย่างไรครับ มันทำได้หรือเปล่าครับ

แค่ให้ใส่ code ด้านล่างนี้ได้ก็พอครับ

script.js

alert("ค่าที่ส่งมาจาก popup.html คือ " + nMsg);

อะไร ประมาณนี้ครับผม

By: natt_han
ContributoriPhoneAndroid
on 20 June 2011 - 17:56 #301803

แบบนี้ได้ไม๊ครับ

{syntaxhighlighter brush:jscript;}
function click(ccc) {
chrome.tabs.executeScript(null,{code:"var nMsg = 'testing'"});
chrome.tabs.executeScript(null,
{file: "script.js"});
window.close();
}
{/syntaxhighlighter}

By: iknowpython on 20 June 2011 - 22:56 #301901

ก่อนอื่น ถามหน่อยครับว่า ถ้าเอาส่วนที่เป็น code ให้มันใส่ไว้ในกรอบแบบของคุณ natt_han นั้น ทำอย่างไรครับ

ช่วยสอนหน่อยครับผม

code ที่คุณ natt_han แนะนำมา ใช้ได้ครับผม
แต่ผมต้องการอย่างนี้นะครับ

function click(ccc) {
    var nText = "The guitar";//เอาตัวแปรที่กำหนดไว้ในนี้ส่งไปครับ

    chrome.tabs.executeScript(null,{code:"var nMsg = nText"});
    chrome.tabs.executeScript(null,
        {file: "script.js"});

    window.close();
}

ลองแล้ว มันไม่ได้ครับ
มันได้ค่าเป็น undefined ครับ

ที่ผมต้องทำอย่างนั้น เพราะต้องการรับค่าจาก code html มา แล้วส่งไปที่ไฟล์ script.js ครับ

ปล. แนะนำด้วยนะครับ ขอบคุณล่วงหน้าครับผม

By: soginal
AndroidIn Love
on 21 June 2011 - 01:47 #301977
soginal's picture

ใช้ chrome.extension.sendRequest กับ chrome.extension.onRequest น่าจะได้นะครับ

ไม่เคยลองเหมือนกัน

By: audy
AndroidUbuntu
on 21 June 2011 - 02:14 #301981
audy's picture

โยน code ไว้ที่ github.com ได้มั๊ยครับ

จะได้ช่วยกันดูให้

By: iknowpython on 21 June 2011 - 09:42 #302033

ตาม code นี้เลยครับ

function click(ccc) {
var nText = "The guitar";//เอาตัวแปรที่กำหนดไว้ในนี้ส่งไปครับ

chrome.tabs.executeScript(null,{code:"var nMsg = nText"});
chrome.tabs.executeScript(null,
    {file: "script.js"});

window.close();

}

ถ้าส่ง nText ไปที่ script.js ได้ ก็พอใจแล้วครับ

ปล. ช่วยๆ กันหน่อยนะครับผม

By: natt_han
ContributoriPhoneAndroid
on 21 June 2011 - 10:15 #302058

วิธีใส่ code ครับ
{syntaxhighlighter brush:jscript;}
code
{/syntaxhighlighter}

แล้วถ้าแบบนี้ล่ะครับ
{syntaxhighlighter brush:jscript;}
function click(ccc) {
var nMsg = "testing";
chrome.tabs.executeScript(null,{code:"var nMsg = '"+nMsg+"'"});
chrome.tabs.executeScript(null,
{file: "script.js"});

window.close();
}
{/syntaxhighlighter}

By: iknowpython on 21 June 2011 - 11:06 #302097

{syntaxhighlighter brush:jscript;}
function abc(){
alert("ทดสอบการใส่ Code ได้แล้วครับท่าน ขอบคุณมากครับ คุณ natt_han");
}
{/syntaxhighlighter}

จากที่คุณ natt_han แนะนำวิธีการมานั้น
ผมได้ทดสอบแล้ว
ส่งค่าไปที่ script.js ได้แล้วครับท่าน

ขอบคุณที่แนะนำครับ